login  Naam:   Wachtwoord: 
Registreer je!
 Forum

forms = timeout

Offline Wim - 15/01/2006 13:51
Avatar van WimCrew algemeen
  1. <?php
  2. echo <<<HEADER
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7. <title>Untitled Document</title>
  8. </head>
  9.  
  10. <body>
  11.  
  12.  
  13. <form method="post">
  14. <input type="text" name="aantal" />
  15. <input type="submit" name="setFields" value="Set fields!" />
  16. (from 1 up to 100)
  17. <br />
  18. <br />
  19. <br />
  20. </form>
  21. HEADER;
  22.  
  23. if(isset($_POST['postIt'])) {
  24. echo ("Entered values:<br />");
  25. foreach ($_POST['veld'] as $value)
  26. echo $value.'<br />';
  27. }
  28.  
  29. if(isset($_POST['setFields'])) {
  30. if(isset($_POST['aantal']) && is_numeric($_POST['aantal']) && $_POST['aantal'] > 1 && $_POST['aantal'] < 100) {
  31. echo ('<form method="post">');
  32. for ($i = 0; $i == $_POST['aantal']; $i++)
  33. echo ('<input type="text" name="veld[]" /><br />');
  34. echo ('<input type="submit" name="postIt" value="ENTER!" />');
  35. ehho ('</form>');
  36. }
  37. else
  38. echo ('Please enter a NUMERIC value from 1 up to 100 (You entered: '.$_POST['aantal'].')');
  39. }
  40.  
  41. echo <<<FOOTER
  42. </body>
  43. </html>
  44. FOOTER;
  45. ?>


Ik krijg geen foutmelding, maar het ding blijft laden (lees: timeout). Er is totaal geen melding....

8 antwoorden

Gesponsorde links
Offline Maarten - 15/01/2006 13:53
Avatar van Maarten Erelid
  1. for ($i = 0; $i == $_POST['aantal']; $i++)


  1. for ($i = 0; $i = $_POST['aantal']; $i++)
Offline Riny - 15/01/2006 13:53
Avatar van Riny Nieuw lid ehho ('</form>');

moet

echo worden...

Overigens, waarom script met je met <<<FOOTER etc.. En echo hoort niet met () want het is een geen functie ;)

Greetz
Offline Dolfje - 15/01/2006 13:54 (laatste wijziging 15/01/2006 13:56)
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
Op welke regel geeft hij een timeout?

@Murfi, het moet een dubbele =-teken zijn, anders veranderd hij $i
@OnlineGamer, je mag dit wel zo doen. maar het kan ook anders, omdat het een language construct is.
Offline Maarten - 15/01/2006 14:18
Avatar van Maarten Erelid Owjah juist, was even verkeerd aan het denken 

Zet er gewoon debug messages tussen en kijk tot waar het werkt 
bv.
  1. if(isset($iets)) {
  2. echo '$iets is geset';
  3. if(a == b) {
  4. echo 'a is gelijk aan b';
  5. }
  6. }
Offline Wim - 15/01/2006 14:39
Avatar van Wim Crew algemeen krijg geen error; blijft hangen <= da's net de fout 
Offline Rens - 15/01/2006 14:41
Avatar van Rens Gouden medaille

Crew algemeen
  1. for ($i = 0; $i == $_POST['aantal']; $i++)

Moet dat niet < (of <=) worden?
Offline Wim - 15/01/2006 15:06
Avatar van Wim Crew algemeen
Citaat:
PHP.NET:
Aan het begin van elke iteratie wordt expr2 geevalueerd. Als deze evalueert tot TRUE, dan gaat de loop verder en worden de geneste statements uitgevoerd. De execute van de loop stopt als de expressie evalueert tot FALSE.

http://be2.php.net/for
Offline webstab - 15/01/2006 20:27
Avatar van webstab PHP ver gevorderde
  1. for ($i = 1; $i <= 10; $i++) {
  2. print $i;
  3. }
$i <= 10;
Ik dacht ook dat het moest...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.235s