login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Ledenlijst

Offline Jim - 02/04/2006 17:03
Avatar van JimLid Best SiMa's,

hoe kan ik net zoals hier een ledenlijst maken waarbij je kunt klikken op bv de letter A en je dan alle leden met een naam die begint met de A in de lijst kunt hebben en hier ook nog een paginanavigatie aan toevoegen?

Alvast bedankt

9 antwoorden

Gesponsorde links
Offline finduilas - 02/04/2006 17:07
Avatar van finduilas PHP gevorderde Hier kun je al wel een paar dingen vinden voor die navigatie.
http://www.site...amp;cat=19

En ik zou de leden uit database halen en dan ORDER By de letter a-b-c,...
Offline Jim - 02/04/2006 17:08
Avatar van Jim Lid dat is niet echt mijn probleem, die navigatie. Weet enkel niet hoe je per letter kunt zoeken.
Offline finduilas - 02/04/2006 17:11
Avatar van finduilas PHP gevorderde http://www.phphulp.nl/php/scripts/1/437/
Offline Maarten - 02/04/2006 17:27
Avatar van Maarten Erelid SELECT * FROM leden WHERE LOWER(gebruikersnaam) LIKE 'a%'

zal alle gebruikersnamen geven die beginnen met A of a.
Offline Jim - 02/04/2006 17:44 (laatste wijziging 02/04/2006 17:47)
Avatar van Jim Lid Dan zou de volgende code moeten werken, maar dat doet ie niet...

  1. <?php
  2.  
  3. if(!empty($_GET['letter'])){
  4.  
  5. $sQuery = "SELECT * FROM member WHERE LOWER(nickname) LIKE '".$_GET['letter']."%'";
  6.  
  7. while($object = mysql_fetch_object($sQuery)){
  8.  
  9. echo $object->nickname.' | '.$object->email.'<br />';
  10.  
  11. }
  12.  
  13. }else{
  14.  
  15. echo 'Nothing found...';
  16.  
  17. }
  18.  
  19. ?>
Offline Simon - 02/04/2006 18:14
Avatar van Simon PHP expert ik heb ook zoiets gemaakt, en als ik a% deed, kreeg ik niet die beginnen met A, dus ik heb
$letter = $_GET['letter']; waren grote letters en dan deed ik OR naam LIKE '".strtolower($letter)."'
Offline Rens - 02/04/2006 23:15
Avatar van Rens Gouden medaille

Crew algemeen
Zou misschien iets zijn om je query ook uit te voeren met MySQL_Query?
Offline Maarten - 03/04/2006 00:36
Avatar van Maarten Erelid @Simon: als je je nickname in LOWER() zet maakt dat niks meer uit...
  1. <?php
  2.  
  3. if(!empty($_GET['letter'])){
  4.  
  5. $sQuery = mysql_query("SELECT * FROM member WHERE LOWER(nickname) LIKE '".$_GET['letter']."%'");
  6.  
  7. while($object = mysql_fetch_object($sQuery)){
  8.  
  9. echo $object->nickname.' | '.$object->email.'<br />';
  10.  
  11. }
  12.  
  13. }else{
  14.  
  15. echo 'Nothing found...';
  16.  
  17. }
  18.  
  19. ?>
Offline Riny - 03/04/2006 08:56
Avatar van Riny Nieuw lid Zoiets moet je niet met LIKE 'a%' doen!

Daar heb je SUBSTRING voor 

  1. mysql_query("SELECT id,gebruikersnaam FROM leden WHERE SUBSTRING(gebruikersnaam,1) == '".$_GET['letter']."'")
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.213s