login  Naam:   Wachtwoord: 
Registreer je!
 Forum

select input field array (Opgelost)

Offline Elvendertig - 24/08/2009 23:14 (laatste wijziging 24/08/2009 23:31)
Avatar van ElvendertigNieuw lid Goede avond allemaal.

Ik zit met een kleine vraag;

Voor het uploaden van bestanden heb ik een selector gemaakt, waarmee je dus de uploadlocatie moet selecteren.
Hij haalt deze zogenaamde locaties uit een database.
Hieronder de desbetreffende code:

  1. $result = mysql_query("SELECT destination FROM albumlist");
  2. while ($array = mysql_fetch_array($result)) {
  3. echo"<form action='' method='post' enctype='multipart/form-data'>";
  4. echo"<input type='file' name='bestand'><br>";
  5. echo"<select name='destination'><option>".$array['destination']."/</option></select><br>";
  6. echo"<input type='submit' name='submit' value='Upload'>";
  7. echo"</form>";
  8. }


Hier krijg ik het resultaat dat ik 4 aparte uploadformulieren krijg.
Voorbeeld: http://img193.i...electe.jpg
En dit is niet de bedoeling, want het moet selecteerbaar zijn..

Ik neem aan dat mysql_fetch_array moet vervangen worden door een variant ?

Mvb !

4 antwoorden

Gesponsorde links
Offline Ray71 - 24/08/2009 23:29 (laatste wijziging 24/08/2009 23:39)
Avatar van Ray71 Nieuw lid Je moet de optie via een while lus echoën met voor iedere regel een optie.

  1. echo"<option>". $result['destination']."</option>";



En ff de rest van form buiten de while houden !
Offline Elvendertig - 24/08/2009 23:37 (laatste wijziging 24/08/2009 23:58)
Avatar van Elvendertig Nieuw lid Ik heb al een sterk vermoeden wat je bedoelt, even wat poberen.

Update:

  1. echo"<form action='' method='post' enctype='multipart/form-data'>";
  2. echo"<input type='file' name='bestand'><br>";
  3. echo"<select name='destination'>";
  4. while ($array = mysql_fetch_assoc($result)) {
  5. $array = mysql_query("SELECT destination FROM albumlist");
  6. echo"<option>".$result['destination']."/</option>";
  7. }
  8. echo"</select><br>";
  9. echo"<input type='submit' name='submit' value='Upload'>";
  10. echo"</form>";


Ik heb dus enkele opties geprobeerd, en dus de while voor enkel de selector gebruikt, maar nu zit ik met het catastrofale probleem, dat ik de bestemmingen niet tevoorschijn krijg 

vb: http://img81.imageshack.us/img81/2154/select2.jpg

Update2: probleem opgelost, heb de volgende regels omgewisseld, met als resultaat:
  1. $result = mysql_query("SELECT destination FROM albumlist");
  2. while ($array = mysql_fetch_assoc($result)) {


Hartelijk dank !
Offline ArieMedia - 24/08/2009 23:53
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
en verander mysql_fetch_array naar mysql_fetch_assoc
Offline Elvendertig - 24/08/2009 23:59
Avatar van Elvendertig Nieuw lid
Arie2Zero schreef:
en verander mysql_fetch_array naar mysql_fetch_assoc

Dat maakt toch praktisch geen verschil ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s