Og så er vi på næste side: Jeg skal have fat i prove_id, men den fejler på næste side, men denne fejl:
Fatal error: Uncaught Error: Call to a member function bind_param() on boolean in /var/www/gmonskole.dk/public_html/tk/pages/1_valg_elever.php:31 Stack trace: #0 {main} thrown in /var/www/gmonskole.dk/public_html/tk/pages/1_valg_elever.php on line 31
Siden den sender fra: <?php $sql = "SELECT PRODUCT_ID, type_nr, DESCRIPTION, TRIN, prove_navn FROM product WHERE TRIN= ?"; $stmt = $db->prepare($sql); $stmt->bind_param('i', $valg); $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_array(MYSQLI_ASSOC)) { echo "<br>".$row["PRODUCT_ID"]." - ".$row["type_nr"]." - ".$row["DESCRIPTION"]." - ".$row["TRIN"];
Helt rigtig. Sat ind sådan her: $str .= '<td><input type="radio" name="prove_id" value="'.$row["PRODUCT_ID"].'" ></td>'; Men er det rigtig ? Dette er linie 31) $stmt->bind_param('i', $valg);
Får denne fejl: Fatal error: Uncaught Error: Call to a member function bind_param() on boolean in /var/www/gmonskole.dk/public_html/tk/pages/1_valg_elever.php:31 Stack trace: #0 {main} thrown in /var/www/gmonskole.dk/public_html/tk/pages/1_valg_elever.php on line 31
Den fejlmelding tyder på, at din $row["PRODUCT_ID"] bliver opfattet som en boolean (altså false/true). Jeg er lidt usikker på, om det kan skyldes at du skriver PRODUCT_ID med stort.
I hvert fald er pointen, at indholdet af den $valg, som du får fejl på, bliver bestemt i den linje, som vi arbejder med her. Prøv lige at teste, hvad indholdet af $row["PRODUCT_ID"] viser i den while-løkke, hvor du udskriver indholdet af alle dine rækker. Alternativt, prøv at kigge html-kildekoden i den radiobutton, som du har valgt, og se hvad der står som value der.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.