0

ユーザーが検索ページにいて、たとえばPatientID入力してから検索ボタンを押すと、データベースに移動して、PatientID入力された情報に基づいてすべての情報を取得する必要があります。

私はこれを試しましたが、運がありません。空白の白い画面が返されます。

<?php
    include 'connect.php';

    $id1 = $_POST['PatientID']; //Text box the user searches in
    $result = mysqli_query($con,"SELECT * FROM PatientRecords WHERE PatientID=$id1");

    while($row = mysqli_fetch_array($result))
    {
        echo 
        $row['PatientID'] . " " . 
        $row['FirstName']. " " . 
        $row['LastName']. " " . 
        $row['DOB']. " " . 
        $row['IDNumber1']. " " . 
        $row['Medication1']. " " . 
        $row['Medication1Dosage']. " " . 
        $row['IDNumber2']. " " . 
        $row['Medication2']. " " . 
        $row['Medication2Dosage']. " " . 
        $row['IDNumber3']. " " . 
        $row['Medication3']. " " . 
        $row['Medication3Dosage']. " " . 
        $row['MedicalNotes'];

        echo "<br />";
    }

    mysqli_close($con);
?>
4

2 に答える 2

1
SELECT * FROM PatientRecords WHERE PatientID = $id1
于 2013-03-20T01:02:53.250 に答える
0
Your query in wrong, In your query you are assigning :id1 to PatientID in where clause
that is nothing beacsue your id1 is store is in $id1 so use that instead of :id1

クエリ

$result = mysqli_query($con,"SELECT * FROM PatientRecords WHERE PatientID=$id1");
于 2013-03-20T06:49:51.280 に答える