MySQLデータベースを使用してPHPフォームを作成しようとしています。 サンプルの名前(Al、Au ...など)と値のテキストボックスを含むドロップダウンリストを作成しました。 単位が私のデータベースの中にあることがあります。時にはpphで表示されます。 値がpphであるかどうかを設定するには、$ value = $ _ POST ["value"]/10000を使用します。 値がppmの場合は、$ value = $ _ POST ["value"]を使用しますか?
マイコード:
<?php
if (isset($_POST["sample"]))
{
$sample = $_POST["sample"];
$unit = mysql_query("SELECT unit FROM analysis where sample='" . $sample . "'");
if ($unit == 'pph')
{
$value = $_POST["value"]/10000;
$sql = "SELECT
a.sample,
concat (a.modif, (IF (unit='pph',10000*value,value))),
a.method,
a.mkey,
b.name,
b.from,
b.to,
b.type
FROM
anlysis a,
sample b
WHERE
a.mkey=b.mkey AND sample = '$sample' AND value > '$value'";
$result = mysql_query($sql);
}
else
{
$value = $_POST["value"];
$sql = "SELECT
a.sample,
concat (a.modif, (IF (unit = 'pph', 10000 * value, value))),
a.method,
a.mkey,
b.name,
b.from,
b.to,
b.type
FROM
anlysis a,
sample b
WHERE
a.mkey = b.mkey AND sample = '$sample' AND value > '$value'";
$result = mysql_query($sql);
}
}
ありがとうございます!最初
$analysis = mysql_fetch_object($query);
スタートを 'mysql_ *'関数を使用していないと。 –
たくさんの注射を受ける準備ができました。 $ sample = INJECT_MY_SYSTEM –
コードをインデントしてください –