login  Naam:   Wachtwoord: 
Registreer je!
 Forum

reeds ingevulde waarde laten zien

Offline Gezienus - 09/07/2011 22:10 (laatste wijziging 09/07/2011 22:23)
Avatar van GezienusLid ik gebruik onderstaande code om in een formulier een keuze te kunnen maken. Deze keuze wordt opgeslagen in de tabel "wedstrijden".

  1. <td class="menutitle">team:</td>
  2. <td><?php
  3. echo '<select name=team class=Combobox>';
  4. $sql_sel = mysql_query("SELECT * FROM teams ");
  5. while ($row = mysql_fetch_array($sql_sel))
  6. {
  7. echo '<option value="'.$row['team'].'">'.$row['team'].'</option>';
  8. }
  9. ?>
  10. </td>


Hoe kan ik er voor zorgen dat hij hier de waarde laat zien die al in de tabel "wedstrijden" staat. Nu laat hij standaard de eerste uit de tabel "teams" zien.

7 antwoorden

Gesponsorde links
Offline mwthomas - 09/07/2011 22:36
Avatar van mwthomas Lid Ik begrijp je probleem niet zo goed.
Je wil, als ik het goed begrijp, de standaard waarde van die combobox dezelfde hebben als een waarde in de tabel wedstrijden?

Wat staat er in die tabel wedstrijden? Is dat 1 waarde die daar instaat?

ps: je vergeet je combobox te sluiten.
Offline Gezienus - 10/07/2011 09:35
Avatar van Gezienus Lid In de tabel "teams" staan meerdere teams genoemd.
Als ik een nieuwe wedstrijd ga toevoegen moet ik dus een keuze kunnen maken uit deze teams. Dit gaat allemaal correct.

Het probleem begint als ik dit wil wijzigen:
Dan moet de reeds ingevulde team niet standaard worden vervangen door het eerste team in de tabel "teams".
Offline mwthomas - 10/07/2011 10:28
Avatar van mwthomas Lid Als je een andere wil selecteren kan je dat doet met het atribuut 'selected'.
Vb:

  1. <select name="partnumber">
  2. <option value="7382">steam turbine</option>
  3. <option value="2928">resistor array</option>
  4. <option value="3993" selected="selected">widget analyzer</option>
  5. <option value="9398">fiber identifier</option>
Offline Gezienus - 10/07/2011 17:02
Avatar van Gezienus Lid Dit is volgens mij niet helemaal wat ik bedoel.
De waarde die al in de tabel `wedstrijden´ staat is een waarde die ook voorkomt in de tabel `teams`.
Offline mwthomas - 10/07/2011 18:25
Avatar van mwthomas Lid Wel je haalt eerst die bepaalde waarde op uit de tabel wedstrijden.
Dan ga je door middel van een IF ELSE structuur in die WHILE gaan controleren of die waarde uit teams overeenkomt met wedstrijden en als het overeenkomt, voeg je het attribuut toe uit mijn vorige reactie.
Offline Gezienus - 12/07/2011 20:44
Avatar van Gezienus Lid Sorry, ik begrijp niet helemaal wat je bedoeld.
Offline Tuinstoel - 12/07/2011 23:44
Avatar van Tuinstoel PHP expert Misschien moet je de oplossing zoeken in een JOIN query? Dan krijg je iets in de trend van
  1. SELECT * FROM teams JOIN wedstrijden WHERE teams.naam = wedstrijden.naam
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s