Я продолжаю получать эту ошибку: предупреждение: mysqli_query() ожидает, что параметр 1 будет mysqli, null задан в C:\wamp64\www\fish R us website\details.php на линии 12
Я работаю над этим уже некоторое время и просто не могу понять, как заставить его работать! Я все время получаю одну и ту же ошибку. Для справки, я пытаюсь создать динамическую ссылку, поэтому, когда я нажимаю на кнопку со страницы списка, она генерирует контент на второй странице.
Если вы хотите увидеть код страницы списка, дайте мне знать. Вот динамическая страница:
Что я уже пробовал:
<?php if(isset($_GET['id'])) { require_once 'login1.php'; $id=null; $dbc = null; $conn = new mysqli($hn, $un, $pw, $db); //these three lines connect to the db with the login file if($conn->connect_error) die($conn->connect_error); //all the lines above here will be in all your codes $sql = "SELECT * FROM freshwater WHERE id='$id' "; $result = mysqli_query($dbc, $sql) or die("Bad Query: $sql"); $row = mysqli_fetch_array($result); } ?> <html> <head> <title>Fish R Us - Saltwater Fish</title> </head> <body> <div class="toptext"><center> <img src="banner.png" height="300"></img></center> </div> <center> <h2><?php echo $row['name'] ?></h2> width="150" height="150" <img src="<?php echo $row['picture'] ?>" width="150" height="150"></img> <table> <tr> <th>Name</th> <th>Type</th> <th>Quantity</th> <th>Price</th> </tr> <tr> <td><?php echo $row['name'] ?></td> <td><?php echo $row['type'] ?></td> <td><?php echo $row['qty'] ?></td> <td><?php echo $row['price'] ?></td> </tr> </table><br> <table class="fish-text"> <th><?php echo $row['description'] ?></th> </center></table><br> <button padding: 10px 24px;><a href="products.php">Return to Products List</a></button></body> <button padding: 10px 24px;><a href="menu.php">Return to Menu</a></button> </html>