login  Naam:   Wachtwoord: 
Registreer je!
 Forum

include van jump menu werkt niet.

Offline ekkel - 20/10/2005 09:37 (laatste wijziging 20/10/2005 09:38)
Avatar van ekkelNieuw lid Hoi

Ik ben met het volgende bezig.
Ik heb met dreamweaver een script gemaakt voor een jump menu.
Deze werkt perfect als een losse bestanden.

select.php:
  1. <?php
  2.  
  3. include("connect.php");
  4. ?>
  5.  
  6. <html>
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  9. <title>Untitled Document</title>
  10. <script type="text/JavaScript">
  11. <!--
  12. function MM_jumpMenu(targ,selObj,restore){ //v3.0
  13. eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  14. if (restore) selObj.selectedIndex=0;
  15. }
  16. //-->
  17. </script>
  18. </head>
  19. <body>
  20.  
  21. <?php
  22. echo "<select name=\"test\" onchange=\"MM_jumpMenu('parent',this,0)\">";
  23. echo "<option selected></option>";
  24. $query=mysql_query("SELECT * FROM personen") or die (mysql_error());
  25. while ($select=mysql_fetch_array($query))
  26. {
  27.  
  28. $naam=($select['naam']);
  29. $id_naam=($select['id_naam']);
  30.  
  31. echo "<option value=\"select1.php?id_naam=$id_naam\">$naam</option>";
  32.  
  33. }
  34.  
  35. echo"</select>";
  36.  
  37. ?>
  38. </body>
  39. </html>


En het bestand waar dit script naar verwijst is dit.

select1.php
  1. <?php
  2.  
  3. include("connect.php");
  4.  
  5. $query=mysql_query("SELECT * FROM personen WHERE id_naam=$id_naam") or die (mysql_error());
  6. while ($select=mysql_fetch_array($query)){
  7.  
  8. $naam=($select['naam']);
  9. $id_naam=($select['id_naam']);
  10. }
  11.  
  12. echo $naam . "<br>";
  13. echo $id_naam;
  14.  
  15. ?>


Dit werkt allemaal perfect in de eerst pagina krijg ik een lijst van namen en als ik er 1 aanklik gaat hij naar de volgende pagina en geeft hij die naam en id naam weer.

Maar nu het probleem als ik het het script include in de rest van mijn website dan gebeurd er helemaal niks meer mee als ik dan een naam aan klik dan doet hij niks ook niet iets van kan pagina ofzo niet vinden.

deze regel
  1. echo "<option value=\"select1.php?id_naam=$id_naam\">$naam</option>";


heb ik al aangepast naar
  1. echo "<option value=\"?pagina=melding&id_naam=$id_naam\">$naam</option>";


Ik hoop dat ik het duidelijk genoeg heb uitgelegd en anders vraag je het maar.

Vast bedankt.

5 antwoorden

Gesponsorde links
Offline Thomas - 20/10/2005 10:52
Avatar van Thomas Moderator Verwijst de querystringvariabele "pagina" met waarde "melding" naar select1.php?
Offline ekkel - 20/10/2005 11:02
Avatar van ekkel Nieuw lid
  1. <?php
  2. switch(strtolower($_GET['pagina'])) {
  3.  
  4. case "melding": $page="select1.php";break;
  5.  
  6. default: $page="info.php";break;
  7. }
  8. include($page);
  9.  
  10. ?>


Beetje ingekort maar heb het zo en die andere links werken ook goed op deze manier.
Offline Thomas - 20/10/2005 11:35 (laatste wijziging 20/10/2005 11:36)
Avatar van Thomas Moderator Vervang de & in je option-values door &amp;.

Dan zou het moeten werken denk ik.

Anders kun je zelf de volgende dingen controleren:
- klopt de URL waar naar verwezen wordt ?
- schrijf een eigen javascript functietje die hetzelfde doet (maar dan wel goed )
Offline ekkel - 20/10/2005 14:11
Avatar van ekkel Nieuw lid Helaas heeft niet geholpen.

ik denk zelf dat er iets verandert moet worden in het stukje javascript maar daar ben ik niet zo goed in.
Of hier moet nog iets verandert worden maar hoe zou ik ook niet weten.

  1. echo "<select name=\"test\" onchange=\"MM_jumpMenu('parent',this,0)\">";


In ieder geval bedankt voor je reactie.
Offline Thomas - 20/10/2005 15:05
Avatar van Thomas Moderator Probeer het anders met:

  1. <form action="maaktnietuit.php" method="post">
  2. <select onChange="window.location='?pagina=melding&id_naam='+this.value">
  3. ... while lus hier ...
  4. <option value="<?= $id_naam_uit_while_lus ?>"><?= $naam ?></option>
  5. ... einde while lus ..
  6. </select>
  7. </form>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.254s