login  Naam:   Wachtwoord: 
Registreer je!
 Forum

checkbox aanvinken (Opgelost)

Offline kickasgamer - 04/07/2008 21:47
Avatar van kickasgamerPHP ver gevorderde ik heb in mijn DB waardes zitten die bij iedere game anders kunnen zijn. Maar het kunnen bij platform enkel de waardes Onbekend, Xbox, of Xbox360 zijn

hoe kan ik nu als bv in de DB zit xbox en xbox360 die 2 checkboxen laten aanvinken ?

dit is de code van mijn checkboxen:
  1. <input type="checkbox" name="pf_onbekend" value="checkbox">
  2. Onbekend<br />
  3. </label>
  4. <input type="checkbox" name="pf_xbox" value="checkbox">
  5. Xbox</label>
  6. <br />
  7. <input type="checkbox" name="pf_xbox360" value="checkbox">
  8. Xbox360</label>


alvast bedankt

5 antwoorden

Gesponsorde links
Offline Joost - 04/07/2008 22:17 (laatste wijziging 04/07/2008 22:17)
Avatar van Joost PHP expert
  1. <?php
  2.  
  3. $platforms = array("onbekend","xbox","xbox360");
  4.  
  5. foreach($platforms AS $platfrm){
  6. $sql = mysql_query("SELECT * FROM `platforms` WHERE `ip`='".$_SERVER['REMOTE_ADDR']."' AND `platform`='".$platfrm."'") or die(mysql_error());
  7. echo "
  8. <label>
  9. <input type='checkbox' name='pf_".$platfrm."' value='checkbox'";
  10.  
  11. if(mysql_num_rows($sql) > 0){
  12. echo " checked='checked'";
  13. }
  14.  
  15. echo ">
  16. Xbox
  17. </label>
  18. <br />
  19. ";
  20. }
  21.  
  22. ?>


Er wordt gekeken of er een record is, vanaf het IP, en de keuze uit de array.
Is die er, wordt hij aangevinkt;-)
Offline djb - 04/07/2008 22:17 (laatste wijziging 04/07/2008 22:19)
Avatar van djb PHP beginner
  1. <input type="checkbox" checked name="pf_xbox" value="checkbox">

ik denk dat je dat bedoeld
met checked zorg je dat je een vinkje krijgt  

edit:

Haha jaah medieval heeft het wel uitgebreid gemaakt maar het werkt wel  

had het geloof ik beetje verkeerd begrepen als je het zo als medieval wou 
Offline kickasgamer - 05/07/2008 12:18
Avatar van kickasgamer PHP ver gevorderde ja ik snap medieval zijn manier neit helemaal, want wrm een ip enz

ik heb een tabel met agmes erin (met game naam, developer, ... , platform)

platform kan daar maar 3 waardes hebebn onbekend, xbox en/of xbox360

hoe zorg ik er nu voor als ik de info uit de DB haal dat de respectievelijke platforms aan gevinkt worden ?
Offline Martijn - 05/07/2008 12:26
Avatar van Martijn Crew PHP
  1. <input type="checkbox" name="pf_xbox" value="checkbox"
  2. <?php
  3. if($WaardeUitDB=="pf_xbox"){echo"checked=\"checked\"";}
  4. ?>
  5. />
Offline kickasgamer - 05/07/2008 12:58 (laatste wijziging 05/07/2008 15:42)
Avatar van kickasgamer PHP ver gevorderde ah k, maar nu ben ik even aan het denken hoe ik dan de platforms het beste in de DB zeten (want ik zal het systeem wrs ook gaan uitbreiden naar andere consoles)

miss het beste zo dat xbox,xbox360 dan explode op de komma en dan in devioursoul zijn code die array laten testen als die overeen komt ?

of is er een beter manier om het in de db te plaatsen of om die checkboxen aan te vinken ?

maar je bent al bedankt voor die oplossing devioursoul 

EDIT:ja ik hbe men vorige edit al zelf opgelost 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s