私のデータベースにテーブルアドレスがあります。私は値= $ Idを置く。私のラジオボタンのために、私はなぜそれが動作していないのか分かりません。エラーは表示されず、私も混乱させて、私はまだPHPに新しいので、私は助けが必要です。私は2つのアドレスを入れてラジオボタンをチェックしたが、アドレスは変わらなかった。それはユーザーが挿入した最新のものを取るだけです。ラジオボタンが動作しないため、phpからmysql値を取得します
$userid=$_SESSION["userID"];
$sql="SELECT * FROM customer where ID='$userid'";
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
{
$Id=$row['Id'];
$OrderID=$row['OrderID'];
$ID=$row['ID'];
$Name=$row['Name'];
$Email=$row['Email'];
$Address=$row['Address'];
$PostalCode=$row['PostalCode'];
$City=$row['City'];
$State=$row['State'];
$mobile=$row['mobile_number'];
// $total=$total+$pSubtotal;
// $totalWeight=$totalWeight+$subWeight;
echo "<input type=\"radio\" name=\"select\" value=\"$Id\"> <label>$Name</label><br>";
echo "$Address<br>";
echo "$PostalCode $City<br>";
echo "$State";
echo "<div> </div>";
echo "<img src=\"images/phone-icon.png\" width=\"20\" height=\"20\"> $mobile<br>";
echo "<img src=\"images/email.png\" width=\"20\" height=\"20\"> $Email<br>";
echo "<div> </div>";
echo "<div class=\"col-xs-12 col-lg-12\" style=\"border-bottom:1px solid #ccc;\"></div>";
}
if(isset($_POST["pay"])){
$userid=$_SESSION["userID"];
$final_price=$_POST["final_price"];
$name=$_POST["name"];
$email=$_POST["email"];
$postcode=$_POST["postcode"];
//echo $postcode;
$mobile_number=$_POST["mobile_number"];
//echo $name;
$radio=$_POST['select'];
if(isset($radio)){
$sql="select Id,Name,mobile_number,Email,Address,PostalCode,City,State from customer where Id='$radio'";
echo $sql;
$res = mysqli_query($con,$sql);
if($rows=mysqli_fetch_array($res)){
$idx=$rows['Id'];
$name=$rows['Name'];
$mobile=$rows['mobile_number'];
$email=$rows['Email'];
$address=$rows['Address'];
$postcode=$rows['PostalCode'];
$city=$rows['City'];
$state=$rows['State'];
}
}
}
はい送信ボタンがあります。 $ Id = $ row ['Id']; $ ID = $ row ['ID'];私は彼が問題だとは思わない。なぜなら、それは単なる変数であり、IDは実際には他のもののIDなのだから。 – Acema
「同じ」名前の2つの異なるIDフィールドがあり、それぞれ異なるケースがあると言っていますか? とにかく、var_dump($行)を試しましたか? –
番号。私はちょうど$ SQLをエコーします。 Idが渡されたかどうかを調べる。 id = '7'の顧客からこのID、名前、mobile_number、電子メール、住所、郵便番号、市、州を選択します。 – Acema