login  Naam:   Wachtwoord: 
Registreer je!
 Forum

hoe moet dit?

Offline jeffreydv - 10/10/2005 17:06 (laatste wijziging 10/10/2005 17:35)
Avatar van jeffreydvHTML beginner dit is het script:

  1. <?
  2. $array = range( "A", "Z" );
  3.  
  4. foreach( $array as $letter ) {
  5.  
  6. echo "<a href='spelers.php?letter=" . $letter . "' class=tekst>" . strtoupper( $letter ) . "</a>&nbsp;|&nbsp;";
  7.  
  8. }
  9.  
  10. $sql = " SELECT * FROM spelers WHERE naam LIKE '" . $_GET['letter'] . "%' ORDER BY naam";
  11. $query = mysql_query( $sql );
  12. if( mysql_num_rows( $query ) == 0 ) {
  13. if( empty( $_GET['letter'] ) ) {
  14.  
  15. echo "Niks";
  16.  
  17. } elseif( $_GET['letter'] == "#" ) {
  18.  
  19. echo "Er zijn geen resultaten gevonden met de letter #";
  20.  
  21. } else {
  22.  
  23. echo "<hr size=1 color=#c6d6bb width=95% noshade><br>Er zijn geen resultaten gevonden met de letter " . $_GET['letter'];
  24.  
  25. }
  26.  
  27. } else {
  28.  
  29.  
  30. echo "<hr size=1 color=#c6d6bb width=95% noshade> ";
  31. echo "<br>";
  32.  
  33. while( $show = mysql_fetch_object( $query ) ) {
  34.  
  35. echo "<table border=0 width=100% align=center valing=middle class=tekst><tr><td width=100 align=left valign=top class=tekst>";
  36. echo "<a href=show.php?id=$show->id class=tekst>$show->naam</a></td></tr></table>";
  37. }
  38. }
  39. ?>


als ik dus naar spelers.php ga, krijg k gelijk alle spelers te zien, maar dat wil ik niet. dus als ik naar spelers.php ga moet er eerst niks staan (wel A,B,C enz. bovenaan) en dat als je dan op een letter klikt dat je dan pas de spelers krijgt te zien die met die letter begint...

ik hoop dat et duidelijk is... ik kom er zelf niet uit...

alvast bedankt!

4 antwoorden

Gesponsorde links
Offline haytjes - 10/10/2005 17:39
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
if (!empty($_GET['letter'])
{




}
Offline jeffreydv - 10/10/2005 17:42
Avatar van jeffreydv HTML beginner ff proberen, thnx ;)
Offline haytjes - 10/10/2005 17:47 (laatste wijziging 10/10/2005 17:46)
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
'k heb je hele code een beetje aangepast: is nu beter (denk ik)
  1. <?
  2. $array = range( "A", "Z" );
  3.  
  4. foreach( $array as $letter )
  5. {
  6. echo "<a href='spelers.php?letter=" . $letter . "' class=tekst>" . strtoupper( $letter ) . "</a>&nbsp;|&nbsp;";
  7. }
  8. if(in_array($_GET['letter'],$array))
  9. {
  10. $sql = " SELECT * FROM spelers WHERE naam LIKE '" . $_GET['letter'] . "%' ORDER BY naam";
  11. $query = mysql_query( $sql );
  12. if( mysql_num_rows( $query ) == 0 ) {
  13. echo "<hr size=1 color=#c6d6bb width=95% noshade><br>Er zijn geen resultaten gevonden met de letter " . $_GET['letter'];
  14. } else {
  15. echo "<hr size=1 color=#c6d6bb width=95% noshade> ";
  16. echo "<br>";
  17. while( $show = mysql_fetch_object( $query ) ) {
  18. echo "<table border=0 width=100% align=center valing=middle class=tekst><tr><td width=100 align=left valign=top class=tekst>";
  19. echo "<a href=show.php?id=$show->id class=tekst>$show->naam</a></td></tr></table>";
  20. }
  21. }
  22. }
  23. ?>
Offline jeffreydv - 10/10/2005 17:45
Avatar van jeffreydv HTML beginner ja nou doet die et

bedankt haytjes 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s