anoniem Geplaatst: 18 maart 2005 Delen Geplaatst: 18 maart 2005 Onderstaand script geeft een lijst van clubs die met de letter A beginnen. Als je op een club klikt verschijnt het bijbehorende id in de adresbalk. Vervolgens gebeurt er niks. De tekst "je moet hier inloggen" zou in beeld moeten komen, maar het enige dat veranderd is de adresbalk. De pagina blijft de lijst geven van clubs met een A. [code:1:9e1936990a] <?php if (!empty($_POST)){ echo ("<h2> Je moet hier inloggen</h2><hr>"); }else{ include ("daba_config.php"); $query = "SELECT id, LEFT(clubnaam,1) AS beginletter, clubnaam AS clubnaam, plaats FROM clubs WHERE clubnaam LIKE 'a%' ORDER BY clubnaam ASC "; $result = mysql_query($query) or die ("<br><b>Foutmelding:</b> " . mysql_error()); $beginletter = ""; while ($rows = mysql_fetch_assoc($result)){ if ($rows['beginletter'] != $beginletter){ $beginletter = $rows['beginletter']; echo "<br />\n". $beginletter . "<br/>\n"; } echo "<a href=\"". $_SERVER['PHP_SELF'] . "?id=" . $rows['id'] . "\">" . $rows['clubnaam'] . "</a><br />\n"; } } ?> [/code:1:9e1936990a] Quote Link naar reactie
anoniem Geplaatst: 18 maart 2005 Auteur Delen Geplaatst: 18 maart 2005 [quote:509b2451dc="yolk2003"] [code:1:509b2451dc] <?php if (!empty($_POST)){ <KNIP> echo "<a href=\"". $_SERVER['PHP_SELF'] . "?id=" . $rows['id'] . "\">" . $rows['clubnaam'] . "</a><br />\n"; [/code:1:509b2451dc][/quote:509b2451dc] Volgens mij controleer je de verkeerde collectie, en moet je $_GET hebben. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen