2013-03-20 2 views
0

Когда пользователь находится на странице поиска и набирает в строке PatientID, затем нажимает кнопку поиска, я хочу, чтобы она зашла в базу данных и вытащила всю информацию на основе введенного PatientID.Извлечь информацию из базы данных и отобразить в php

Я пробовал это, однако, не повезло. Он возвращает пустой белый экран.

<?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); 
?> 

ответ

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"); 
+0

Я изменил его и до сих пор не повезло? –

Смежные вопросы