-5

私はすでにこれをしました。そして、私が見つけたのは、フォーム内に置いたものはすべてphpmyadminのテーブルに挿入されないということです。誰かが私を助けてくれることを願っています。ありがとうございました :)

$icode=$_POST["icode"];
$iqty=$_POST["iqty"];
$curr_date = date("Y-m-d");
$iexp=$_POST["iexp"];
$ibankin=$_POST["ibankin"];

switch($icode)
{
    case "1" : $price = 16.00; $iitem="Ayam"; break;
    case "2" : $price = 7.00; $iitem="Daging"; break;
    case "3" : $price = 8.00; $iitem="Ikan"; break;
    default : $price = 0.00; $item="Invalid Code"; break;
}

$sales = $price * $iqty;
echo "<br>$curr_date";
echo "<br>$iitem";
echo "<br>$price";
echo "<br>$sales";
echo "<br>$iexp";
echo "<br>$ibankin";

mysql_query("insert into new (D_date, D_sales, D_expenses, D_bankin, D_item)
        values ('$curr_date',$sales,$iexp,$ibankin,$iitem)");
4

1 に答える 1

1

挿入しようとしている文字列値を一重引用符で囲む必要があります。

これを試して:

    mysql_query("insert into new (D_date, D_sales, D_expenses, D_bankin, D_item)
    values ('$curr_date','$sales','$iexp','$ibankin','$iitem')");

これはうまくいきますが、ユーザーから取得したすべての値をデータベースに入れる前にエスケープすることを検討してください。

于 2013-02-22T01:34:13.173 に答える