Vraag & Antwoord

Webprogrammeren & scripting

twee forms met post-method op één pagina

7 antwoorden
  • Beste, is het mogelijk om mij te wijzen op de fout in onderstaande code? Mijn bedoeling: Eerst kan je kiezen tussen een overzicht van de werknemers of een werknemer specifiek bekijken. In het geval van "een werknemer specifiek bekijken" wordt er een nieuw form gemaakt, waarin de naam van de te bezichtigen werknemer wordt geplaatst, maar ik kom niet in de lus van "if(! empty($_POST['wn']){" Link: http://iwt2.ehb.be/~thijs.vervloessem/PHP/voorb%20examen/databasetest.php Iemand een oplossing? Hartelijk dank. De code [code:1:b56a83845e] <html> <head> <title> </title> </head> <body> <form method="post"> <input type="radio" name="keuze" value="overview"/>overview<br/> <input type="radio" name="keuze" value="specifiek"/>specifieke werknemer<br/> <input type="submit" value="maak keuze"/> </form> <br/><br/><br/> <?php error_reporting(E_ALL); if(! empty($_POST['keuze'])){ $keuze=$_POST['keuze']; if($keuze=="overview"){ $conn = mysql_connect("localhost","username","password") or die("Connection failed"); mysql_select_db("thijs_vervloesse",$conn) or die("Selection of db failed"); $res=mysql_query("SELECT * FROM werknemers",$conn) or die("Query failed"); mysql_close($conn); echo "Werknemers:<br/>"; while($array=mysql_fetch_row($res)){ echo $array[0]."<br/>"; } } else{ ?> <form method="post"> Werknemernaam: <input type="text" name="wnr" /><br/> <input type="submit" value="details" /> </form> <?php if(! empty($_POST['wnr'])){ echo "testtttt"; $wn=$_POST['wnr']; $conn=mysql_connect("localhost","username","password") or die("Connection failed"); mysql_select_db("thijs_vervloesse",$conn) or die("Selection of db failed"); $query="SELECT * FROM werknemers WHERE naam='$wn'"; $reswn=mysql_query($query) or die("Query failed"); mysql_close($conn); $arrwn=mysql_fetch_row($reswn); echo "Specifieke werknemer info:<br/>"; echo "Naam: ".$arrwn[0]."<br/>"; echo "Specialisatie: ".$arrwn[1]."<br/>"; echo "Afdeling: ".$arrwn[2]."<br/>"; echo "Leeftijd: ".$arrwn[3]."<br/>"; } else{echo "vul in";} } } ?> </body> </html> [/code:1:b56a83845e]
  • je link werkt niet
  • dat komt omdat de server van 't school even is afgezet voor de examens... kan iemand dit zo oplossen?
  • ja. een if statement is geen loop. Een if statement wordt maar één keer uitgevoerd. While, for en do statements zijn wel loops.
  • kan je me dan zeggen waarom ik niet in de if-structuur kom?
  • Nou, dan is dei variable dus leeg lijkt me
  • Nou ik heb nergens last van hoor, bij mij werkt het. Ik krijg alleen een database error.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.