Ga naar inhoud

begrippenlijst in php


anoniem

Aanbevolen berichten

Hallo mensen, ik ben bezig met het maken van een begrippenlijst. De begrippenlijst word uit de database opgehaald maar ik krijg een warning. [b:0840acdcb2]Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\webserver\www\begrippenlijst.php on line 49[/b:0840acdcb2] it is de code [code:1:0840acdcb2]<? include ("config.php") mysql_select_db("dbtje",$conn); $alfabet = "select distinct letter from begrippenlijst where letter = letter"; $resultaatabc = mysql_query($alfabet); while($data = mysql_fetch_array($resultaatabc)) { echo "<td align=left width=20><a href=begrippenlijst.php?actie=klik&letter=" . $data['letter'] . ">" . $data['letter'] . "</a></td>"; } if ($actie == "klik" && $letter) { $lijst="select woord from begrippenlijst where letter=$letter"; } $lijst2 = mysql_query($lijst); // if(!mysql_query($lijst2)) //{ // echo "Iets klopt nie"; // exit; // } // else // { while($data2 = mysql_fetch_array($lijst2)) { echo "<tr><td><a href=begrippenlijst.php?actie=klik2&woord=" . $data['woord'] . ">" . $data['woord'] . "</a></td></tr>"; } // } mysql_close(); ?> [/code:1:0840acdcb2] Wie helpt me uit? ik denk zelf niet dat het aan de 2de query ligt. De eerste query gaat goed, nadat er op een letter is geklikt wil ik de woordenlijst onder het alfabet hebben maar dan krijg ik dus een warning. Alvast thx.
Link naar reactie
Blijkbaar is de 2e query niet goed, want het levert geen resultaten op. Vervang[code:1:63c98ac573]$lijst="select woord from begrippenlijst where letter=$letter";[/code:1:63c98ac573]eens door het volgende:[code:1:63c98ac573]$lijst="SELECT woord FROM begrippenlijst WHERE letter=".$_GET["letter"].";";[/code:1:63c98ac573]- Bas
Link naar reactie
[code:1:dbc53d4512] <? include ("config.php"); mysql_select_db("dbd",$conn); $alfabet = "select distinct letter from begrippenlijst where letter = letter"; $resultaatabc = mysql_query($alfabet); while($data = mysql_fetch_array($resultaatabc)) { echo "<td align=left width=20><a href=b.php?actie=klik&letter=" . $data['letter'] . ">" . $data['letter'] . "</a></td>"; } ?> </tr> <? if ($actie == "klik" && $letter) { $lijst="select woord from begrippenlijst where letter='" . $_REQUEST["letter"] . "'"; } $lijst2 = mysql_query($lijst); while($data2 = mysql_fetch_array($lijst2)) { echo "<tr><td><a href=b.php?actie=klik2&woord=" . $data['woord'] . ">" . $data['woord'] . "</a></td></tr>"; } mysql_close(); ?>[/code:1:dbc53d4512] dezelfde warning dus nog:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\webserver\www\b.php on line 19 regel 19 begint bij "while($data2 = mysql_fetch_array($lijst2))"
Link naar reactie
[quote:55b6fe0044="termin8or"]Of mis ik iets?[/quote:55b6fe0044]Ja. :D In zijn broncode staat:[code:1:55b6fe0044]<a href=begrippenlijst.php?actie=klik&letter=" . $data['letter'] . ">" . $data['letter'] . "</a>[/code:1:55b6fe0044]Oftewel: een link. En een link werkt met GET. Natuurlijk kan een formulier met POST werken, maar dat doet hiet niet ter zake. - Bas [b:55b6fe0044]Edit:[/b:55b6fe0044] Er zit een fout in de code, na [i:55b6fe0044]href=[/i:55b6fe0044] moet een aanhalingsteken (") komen.
Link naar reactie
[b:f54039541c]Edit:[/b:f54039541c] Er zit een fout in de code, na [i:f54039541c]href=[/i:f54039541c] moet een aanhalingsteken (") komen.[/quote] als ik dat doe krijg ik juist een foutmelding, volgens mij is het geen fout ... echo "<td align=left width=20><a href="b.php?actie=klik&letter=" . $data['letter'] . ">" . $data['letter'] . "</a></td>";
Link naar reactie
[quote:8bd187af4c="BasHamar"][quote:8bd187af4c="sjemmie"]dezelfde warning dus nog:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\webserver\www\b.php on line 19[/quote:8bd187af4c]Wat krijg je als je [i:8bd187af4c]echo $lijst;[/i:8bd187af4c] doet? - Bas[/quote:8bd187af4c] :oops: ... niks .... maar zo slecht is de gevraagde request toch niet gesteld ?
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...