anoniem Geplaatst: 1 maart 2012 Delen Geplaatst: 1 maart 2012 hallo, ik moet voor school een database maken met 2 tabellen. ik gebruik de volgende code om iets toe te kunnen voegen. alleen ik krijg steeds een error. hopelijk kunnen jullie mij helpen. error: Warning: Invalid argument supplied for foreach() in K:\xampp\htdocs\opdrachtenphp\databaseopslaan.php on line 22 code: <!DOCTYPE html> <html lang="nl"> <head> <meta charset="utf-8"> <title>Een klant toevoegen</title> </head> <body> <?php // Maken van verbinding try { $db = new PDO('mysql:host=localhost;dbname=informatica', 'root',''); } catch(PDOException $e) { echo $e->getMessage(); } // De SQL opdracht $sql = "INSERT INTO docenten (naam, afkorting) VALUES ($_POST[naam], '$_POST[afkorting]')"; $resultaat = $db->exec($sql); // Controle van de toegevoegde gegevens $sql = "SELECT * FROM docenten where afkorting = $_POST[afkorting]"; $resultaat = $db->query($sql); foreach($resultaat as $row) { echo '<p>'; echo 'naam: '.$row['naam'].'<br>'; echo 'afkorting: '.$row['afkorting'].'<br>'; echo '</p>'; } echo "<p>is toegevoegd!</p>"; echo "<p><form action='databasemenu.php' method='post'> <input type='submit' name='submit' value='Terug'> </form></p>"; $db = NULL; ?> </body> </html> Quote Link naar reactie
anoniem Geplaatst: 7 april 2012 Auteur Delen Geplaatst: 7 april 2012 WAAR geef jij de naam en afkorting in in je formulier ? Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen