login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hoe voeg ik "onbekend" toe?

Offline Crain - 22/01/2007 17:37
Avatar van CrainNieuw lid Beste leden,

Hoe voeg ik "onbekend" toe in een waarde van nickname? Zie hieronder. Sommige leden bijvoorbeeld willen nickname niet kiezen om reden, maar liever gewoon onbekend, maar de probleem is dat de onbekend niet in een lijst van de waarde nickname voorkomt. Wat moet ik dan doen?

  1. echo "<tr>";
  2. echo "<td width=\"21%\">Beste tegenstander ooit</td>";
  3. echo "<td width=\"79%\"><select size=\"1\" name=\"bestteg\">";
  4. $select3 = "SELECT * FROM leden_gegevens WHERE nickname != '' ORDER BY nickname ASC";
  5. $query3 = mysql_query($select3)or die(mysql_error());
  6.  
  7. while($list3 = mysql_fetch_object($query3))
  8. {
  9. echo "<option value=\"".$list3->nickname."\"";
  10.  
  11. if($list3->nickname == $bestteg)
  12. {
  13. echo " selected";
  14. }
  15.  
  16. echo ">".$list3->nickname."</option>";
  17. }
  18. echo "</select></td>";
  19. echo "</tr>";

2 antwoorden

Gesponsorde links
Offline Dark_Paul - 22/01/2007 17:57
Avatar van Dark_Paul PHP ver gevorderde Maak een 'anoniem' ofzo in je database, met waarde 0 of 1 (0 = niet-anoniem, 1 = anoniem). Dan haal je die op en kijk je of de persoon anoniem wil blijven of niet.
Offline Berten - 22/01/2007 18:13 (laatste wijziging 22/01/2007 18:17)
Avatar van Berten PHP beginner als alternatief op wat Dark_Paul zegt kan je ook een tabel toevoegen genaamd verkiest_anoniem met daarin 2 velden: ID en gebruikerID. Alle gebruikers die anoniem willen zijn staan in deze tabel.
btw als gebruikers met ID 4,9,104,208 anoniem willen zijn ziet de tabel er zo uit:
Citaat:
ID - gebruikerID
1 - 4
2 - 9
3 - 104
4 - 208


Als iem anoniem wil blijven zoek je dan gewoon (ik gebruik een simpele query, je kan't ook met joins doen als je wil)
  1. <?php
  2. $id = <<waar je je gebruikerID vandaan haalt>>
  3. $q = "select * from verkiest_anoniem where userID=".$id;
  4. $r = mysql_query($q);
  5. if (mysql_num_rows($r) > 0) {
  6. $nickname = "Onbekend";
  7. } else {
  8. $nickname = <<waar je de nickname oorspronkelijk vandaan haalt>>
  9. }
  10. ?>


Ow ja: de reden waarom ik kies voor een extra tabel is eenvoudig:
Als je al heel wat hebt gescript zou't vervelend kunnen worden als je al je queries moet aanpassen zodat je met een tabel met een extra column kan werken, door een tabel toe te voegen heb je dit probleem niet meer.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.246s