login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Select lijst value

Offline marten - 24/09/2005 21:24
Avatar van martenBeheerder Ik kom er niet uit....... 

Ik heb de volgende code:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>Stats Sv Urk</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  6. <link rel="stylesheet" href="style.css" type="text/css"/>
  7. </head>
  8.  
  9. <body>
  10. <center>
  11. <table class="maintable">
  12. <tr>
  13. <td class="navbar">Home</td>
  14. </tr>
  15. <tr>
  16. <td class="content">Op dit gedeelte van de site vind u van de meeste teams de statistieken. Selecteer hieronder het team!<br/>
  17. &nbsp;
  18. <?
  19. if (empty($_POST))
  20. { ?>
  21.  
  22. <form action="<? echo($_SERVER["PHP_SELF"]); ?>" method="post">
  23. <SELECT NAME="teamlijst">
  24. <?PHP //Begin van uitschuiflijst
  25. include("dbgegevens.php");
  26. $selectteam = "SELECT naam, afkorting FROM stats_teams"; //selecteren van gegevens uit database
  27. $result = mysql_query($selectteam) or die ("Het weergeven van teams in deze lijst is niet gelukt!<br />".MySQL_Error()); //gegevens werkklaar maken
  28. while($obj = mysql_fetch_object($result)) //while loop om elk resultaat,dus team, in de lijst te zetten met de code voor de lijst.
  29. {
  30. echo "<OPTION value=".$obj->afkorting.">".$obj->naam."</OPTION>"; //hier word de code in de lijst gezet
  31. }
  32.  
  33. ?>
  34. </SELECT>
  35. <input type="submit" value="Kies team">
  36. </form>
  37. <?
  38. }
  39. else {
  40. $query1 = "SELECT naam FROM 'stats_teams' WHERE afkorting='$afkorting'";
  41. $result1 = mysql_query($query1) or die ("Fout bij het omzetten van afkorting naar teamnaam");
  42.  
  43. header("Location: seizoen.php");
  44. ?>
  45. </td>
  46. </tr>
  47. <tr>
  48. <td class="copyright">© 2005 - Sport Vereniging Urk | Programmed by <a href="mailto:martenvanurk@gmail.com">Marten van Urk</a> &nbsp;<a href="admin/index.php" target="blank">Aministrator Login</a></td>
  49. </tr>
  50.  
  51. </table>
  52. </center>
  53.  
  54. </body>
  55. </html>


Nou wil ik graag bij de tweede query gebruik maken van de afkorting.
Ik heb er zolang maar $afkorting ingezet....
Wie kan mij helpen om op de een of andere manier de afkorting die in de keuzelijst staat te gebruiken in de tweede query?

Het is een echte beginners vraag maar door omstandigheden (die enkele hier wel weten) kom ik er gewoon niet op 

3 antwoorden

Gesponsorde links
Offline Ibrahim - 24/09/2005 23:02 (laatste wijziging 24/09/2005 23:05)
Avatar van Ibrahim PHP expert if(empty($_POST)) zal niet werken want iedere keer als je op submit drukt word er wel een $_POST aangemaakt... beter is als je isset gebruikt.

probeer eens:

WHERE afkorting='".$_POST['teamlijst']."'

nog een edit:p :

een tabelnaam mag niet tussen ' quotes maar wel tussen ` `
Offline marten - 24/09/2005 23:34
Avatar van marten Beheerder Heb het veranderd naar isset.
En dat afkorting spul geprobeerd maar hij geeft nou dus aan unexpexted T-String on line ...... lijn onder query1
Offline Simon - 24/09/2005 23:37
Avatar van Simon PHP expert
  1. <?
  2. "SELECT naam FROM stats_teams WHERE"
  3. ?>
`

doe eens '' weg zoals reeds gezegd is
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.226s