私は、ログインしたユーザーの性別に応じて特定の製品群を表示する配列をコーディングしようとしています。配列は本当に問題ではありませんが、データベースをチェックして結果から条件文を作成しなければならない部分は、私が考える主な問題です。条件付き配列
<?php
include"config.php" or die "cannot connect to server";
$gender=$_POST['gender'];
$qry ="SELECT * FROM server WHERE gender ='$gender'";
$result = mysql_query($qry);
$productdetails;
$productdetails1["Product1"] = "£8";
$productdetails1["Product2"] = "£6";
$productdetails1["Product3"] = "£5";
$productdetails1["Product4"] = "£6";
$productdetails1["Product5"] = "£4";
$productdetails2["Product6"] = "£8";
$productdetails2["Product7"] = "£6";
$productdetails2["Product8"] = "£5";
$productdetails2["Product9"] = "£6";
$productdetails2["Product10"] = "£4";
if (mysql_num_rows($result) = 1) {
foreach($productdetails1 as $key => $value){
echo "Product: $key, Price: $value <br />";
}
}
else {
foreach($productdetails2 as $key => $value) {
echo "Product: $key, Price: $value <br />";
}
}
?>
ジェンダーは、sqlクエリで使用する前に消毒する必要があります。これは単に注射を求めているだけです。 – Blake
そして、まさに問題は何ですか?あなたが得たアウトプットは何ですか?どの入力?あなたはもっと具体的でなければなりません、単に「私はこれに問題があります」と言うのはあまり働かないということです。コードを実行することさえできないので(データベースはありません)、より多くの情報を提供する必要があります。 –
正確な問題は、コードを実行しようとすると、「致命的なエラー:65行目のF:\ xampp \ htdocs \ account.phpの書き込みコンテキストで関数の戻り値を使用できません。 – northmanWebber