login  Naam:   Wachtwoord: 
Registreer je!
 Forum

aantal inputs genereren

Offline compudoc - 30/03/2007 20:51
Avatar van compudocPHP beginner ik wil dat als $inputs bijvoorbeeld 3 is dat er dan 3 <input> velden worden gemaakt.

Weet iemand hier een manier voor?

alvast bedankt

11 antwoorden

Gesponsorde links
Offline Voldemort - 30/03/2007 20:53 (laatste wijziging 30/03/2007 20:54)
Avatar van Voldemort PHP ver gevorderde
  1. <?php
  2. for($i=1; $i <= $inputs; ++$i)
  3. {
  4. ?>
  5. <input type="text" name="veld<?=$i?>" />
  6. <?php
  7. }


Zoiets?
Offline compudoc - 30/03/2007 20:56
Avatar van compudoc PHP beginner ik ben niet bekend met for() dus wat doet het precies?
Offline Voldemort - 30/03/2007 20:58
Avatar van Voldemort PHP ver gevorderde http://be2.php.net/for

expressie 1 => $i = een getal
expressie 2 => Wordt steeds herhaalt totals er FALSE is
expressie 3 => $i wordt met 1 verhoogd, wordt ook steeds herhaald.
Offline Metalhead - 30/03/2007 20:59 (laatste wijziging 30/03/2007 21:00)
Avatar van Metalhead HTML gevorderde for = voor (voor elke $i doe ...)
3 parameters;
initialisatie (bijv. $i =0 of $i = 1)
conditie (zolang deze true is, blijft de lus duren)
actie (bijv. $i 1 verhogen)

(oeps, iets te laat)
Offline marten - 30/03/2007 21:00
Avatar van marten Beheerder IS het niet beter om $i-- te doen? Volgens mij is dat net iets sneller 
Offline compudoc - 30/03/2007 21:11
Avatar van compudoc PHP beginner iedereen bedankt voor de reacties

en @voldemort, bedankt voor het scriptje het werkt!!! 
Offline Stijn - 30/03/2007 21:16
Avatar van Stijn PHP expert @marten: waarom zou het sneller zijn?
Offline Metalhead - 30/03/2007 21:56
Avatar van Metalhead HTML gevorderde Maak $i = 1, zolang $i kleiner of gelijk aan 3, maak $i kleiner?
Hmm, klinkt eerder als een endless loop 
Offline Stijn - 30/03/2007 22:32
Avatar van Stijn PHP expert @metalhead: $i = 3, $i > 0 , $i--
Offline Voldemort - 31/03/2007 08:53
Avatar van Voldemort PHP ver gevorderde @stijn1989: Als men dan toch zo op snelheid staat kan men beter dit doen:

$i = 3, $i > 0 , --$i
Offline Ibrahim - 31/03/2007 09:47
Avatar van Ibrahim PHP expert dat werkt dus echt niet voldermort.

Wat jij bedoelt is :

  1. <?php
  2. for($i = 0; $i < count($array); $i++)
  3. {
  4. // hierin zal hij dus per keer de 2e statement herhalen, dit is dus slomer dan wat hieronder staat
  5. }
  6.  
  7. for($i = 0, $size = count( $array ); $i < $size; $i++ )
  8. {
  9. // hierin heeft hij een variabele om te controleren, en hoeft hij dus geen php functie telkens te herhalen
  10. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s