login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Radio button MySql waarde meegeven? (Opgelost)

Offline Peking1982 - 21/03/2008 12:36 (laatste wijziging 21/03/2008 12:47)
Avatar van Peking1982Nieuw lid Ik heb een formulier met een aantal RadioButtons:

  1. <?
  2. $sql = mysql_query("SELECT id, naam FROM admin_cat_elftal") or die(mysql_error());
  3. while($row1 = mysql_fetch_array($sql))
  4. {
  5. ?>
  6. <input type="radio" name="elftal_categorie" value="<? echo $row1['naam']; ?>"> <? echo $row1['naam']; ?>
  7. <?
  8. }
  9. ?>


Dit werkt goed, er zijn 5 waardes en die worden ook netjes getoond met 5 radiobuttons.

Nu wordt er eerder in het script al een query gedaan om gegevens van een elftal uit de database te halen:

  1. <?
  2. $id = $_GET['id'];
  3.  
  4. $sql = mysql_query("SELECT id, elftal_naam, elftal_naam_afkorting, elftal_categorie, elftal_foto, elftal_uitslagen, elftal_stand, elftal_tegenstanders, elftal_spelers FROM elftal_elftal WHERE id='$id'") or die(mysql_error());
  5. while($row = mysql_fetch_array($sql))
  6. {
  7. ?>


Hoe krijg ik de radiobuttons zo ver om de waarde die er NU al in de tabel hangt mee te geven aan de radio button?

4 antwoorden

Gesponsorde links
Offline Martijn - 21/03/2008 12:37
Avatar van Martijn Crew PHP zet er is code tags omheen wil je? leest makkelijker ;)
Offline Peking1982 - 21/03/2008 12:47
Avatar van Peking1982 Nieuw lid Excuses, Zo beter...
Offline Martijn - 21/03/2008 13:24 (laatste wijziging 21/03/2008 13:30)
Avatar van Martijn Crew PHP ten eerst kun je die post gewoon in php laten echoen

teven zet ik altijd <?PHP neer ipv <?, er is me ooit verteld dat oudere versies <? niet willen, en daarna is t gewoonte geworden
Maar over je code
  1. $id = $_GET['id'];
  2.  
  3. $sql = mysql_query("SELECT id, elftal_naam, elftal_naam_afkorting, elftal_categorie, elftal_foto, elftal_uitslagen, elftal_stand, elftal_tegenstanders, elftal_spelers FROM elftal_elftal WHERE id='$id'") or die(mysql_error());
  4. while($row = mysql_fetch_array($sql))
  5. { $spelers[]=$row['naam'];
  6. //rest van je 1e while


daar worden dus alle namen in een array opgeslagen. Die wil je er graag uit, dus dan doe je:
  1. foreach($spelers as $array=>$speler){
  2. echo"<input type=\"radio\" name=\"elftal_categorie\" value='".$speler."'> ".$speler;
  3. }

De foreach is ipv wat je nu hebt 
Offline Peking1982 - 21/03/2008 16:10
Avatar van Peking1982 Nieuw lid Super!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s