login  Naam:   Wachtwoord: 
Registreer je!
 Forum

simpel formuliertje

Offline furax - 07/10/2006 11:09
Avatar van furaxHTML beginner Hey,
Ik ben net begonnen met php en wil gewoon simpelweg 4 waarden uit een array in 4 textfields zetten.

dus daarvoor gebruik ik deze (waarschijnlijk foute) code:
  1. <html>
  2. <head>
  3. <title></title>
  4. </head>
  5. <body>
  6. <?php
  7. $namen = Array('Jan','Piet','Joris','Corneel');
  8. $veld1=$namen[1];
  9. $veld2=$namen[2];
  10. $veld3=$namen[3];
  11. $veld4=$namen[4];
  12. ?>
  13. <form method="post">
  14. <input type="text" name="veld1"><br /><br />
  15. <input type="text" name="veld2"><br /><br />
  16. <input type="text" name="veld3"><br /><br />
  17. <input type="text" name="veld4"><br /><br />
  18. <input type="submit" name="verzenden" value="verzenden">
  19. </form>
  20. </body>
  21. </html>

Nu krijg ik die 4 variabelen niet te zien in die textveldjes.
Ik weet dat dit waarschijnlijk een foute manier is, heb al verschillende manieren geprobeerd, waarschijnlijk zit ik nog teveel met actionscript in men hoofd 

4 antwoorden

Gesponsorde links
Offline CDNC - 07/10/2006 11:12 (laatste wijziging 07/10/2006 11:12)
Avatar van CDNC PHP ver gevorderde
  1. <input type="text" name="veld1" value="<?=$var?>"><br /><br />
Offline Voldemort - 07/10/2006 11:13 (laatste wijziging 07/10/2006 11:16)
Avatar van Voldemort PHP ver gevorderde
  1. <?php
  2. $namen = Array('Jan','Piet','Joris','Corneel');
  3. $veld1=$namen[0];
  4. $veld2=$namen[1];
  5. $veld3=$namen[2];
  6. $veld4=$namen[3];
  7. ?>


Een array begint op 0

  1. input type="text" name="veld1" value="<?php echo $veld1; ?>"><br /><br />
  2. <input type="text" name="veld2" value="<?=$veld2?>"><br /><br />
  3. <input type="text" name="veld3" value="<?php echo $namen[2]; ?>"><br /><br />
  4. <input type="text" name="veld4" value="<?=$namen[3]?>"><br /><br />


Ik heb 4 verschillende manieren om het je te tonen, kies maar welke je het gemakkelijkste vindt, ze doen hetzelfde. Als je voor het derde of de vierde kiest is dit niet meer nodig:

  1. $veld3=$namen[2];
  2. $veld4=$namen[3];


Ik raad je de derde of de vierde manier aan omdat je bij 1 en 2 nog een extra variable maakt ($veld1, $veld2,$veld3, $veld4).
Offline b4nkr0bz0r - 07/10/2006 11:13
Avatar van b4nkr0bz0r PHP gevorderde Bij een text-veld kan je een waarde (value) meegeven...lees de tutorial hier op de site even door over formuliere...
  1. <input type="text" name="veld1" value="<?= $veld1 ?>">


Zo gaat de code eruit zien, en let erop: een array begint bij 0 en niet bij 1...

$veld1=$namen[0];
$veld2=$namen[1];
$veld3=$namen[2];
$veld4=$namen[3];
Offline furax - 07/10/2006 11:20
Avatar van furax HTML beginner @Voldemort:
ik heb inderdaad de derde manier gebruikt en het werkt perfect nu, ik had al gezocht op google maar niks gevonden, waarschijnlijk omdat het zo vanzelfsprekend was 
Ik dank jullie voor de hulp 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s