не могу отобразить указанную c строку из базы данных, используя PHP, хотя ошибки не отображаются - PullRequest
1 голос
/ 30 апреля 2020

Когда я нажимаю go в форме, я хочу увидеть всю другую информацию об этом идентификационном номере. enter image description here Вот код, который стоит за go для опции формы:

        <td width="174"  class="centertext"><a href="form.php?formid=<?php echo $row["formid"]; ?>"> Go to the form</a></td> 

Это код, который я использовал для извлечения указанной строки c из моей базы данных. , код не показывает никаких ошибок, но также не показывает результат. Я вижу только пустую страницу. В чем здесь проблема? Я пытался решить в течение 1 недели и не могу ничего найти. Я новичок в PHP. Заранее спасибо.

<?php
$conn = mysqli_connect("localhost","root","","son_fbe");

if (mysqli_connect_error()) {

     echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit();

    }


$formid = isset($_GET['formid ']) ? $_GET['formid '] : ''; 

    if($sql= "SELECT formid,gonderilen,gonderen FROM derssaydirma WHERE formid = ?")
                  {  
                     $stmt = $conn->prepare($sql); 
                     $stmt->bind_param("i", $formid);
                     $stmt->execute();
                     $result = $stmt->get_result();
                    while ($row = $result->fetch_assoc()) {
                         echo $row[ 'formid'];   
                         echo  $row['gonderilen'];
                         echo $row['gonderen'];   }

                     $stmt->close();
                 }
                 // show an error if the query has an error
                 else
                 {
                     echo "Error: could not prepare SQL statement";
                 }


?>

1 Ответ

1 голос
/ 01 мая 2020

Я думаю, что нашел ошибку .. у вас есть пробел внутри вашего имени при доступе к массиву get. $formid будет "", и поэтому ваш запрос не работает.

Измените эту строку ..

$formid = isset($_GET['formid ']) ? $_GET['formid '] : ''; 

на

$formid = isset($_GET['formid']) ? $_GET['formid'] : ''; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...