login  Naam:   Wachtwoord: 
Registreer je!
 Forum

in while loop nummeren

Offline Stefan14 - 22/05/2006 21:30 (laatste wijziging 22/05/2006 21:31)
Avatar van Stefan14PHP gevorderde ik wil in een while loop in de name van een input object nummers aanbrengen. de input objecten worden gegenereerd aan de hand van het aantal resultaten uit de query.

dus bijv. zo
input1
input2
input3 enz.

en dan in code dus
  1. <input name="input'.$aantal.'">

maar hoe maak ik die nummers? ik ben al aan het proberen geweest met een for loop maar dan komt alles er dubbel op, is er een bepaalde functie voor een while loop om te bepalen bij welke nummer je bent?

9 antwoorden

Gesponsorde links
Offline sasser - 22/05/2006 21:42 (laatste wijziging 22/05/2006 21:42)
Avatar van sasser PHP interesse boven in je while
  1. $aantal ++;

;-)
Offline Stefan14 - 22/05/2006 22:17
Avatar van Stefan14 PHP gevorderde kun je daar eens een voorbeeld van geven sasser, want ik wist niet dat je dat ook in een while loop kon doen.

tevens zit ik nog met wat anders

ik zit met dit stukje code om het dagdeel te bepalen, maar het lukt niet, hij pakt alleen de eerste if, en geeft dan die waarde, nacht dus in dit geval. maar het is nu avond, en dat zou hij dan ook moeten zeggen.

  1. <?php
  2. //dagdeel bepalen
  3. if (date("H:i") > "0:00" && date("H:i") <= "6:00")
  4. {
  5. $dagdeel = 'nacht';
  6. }
  7. elseif (date("H:i") > "6:00" && date("H:i") <= "12:00")
  8. {
  9. $dagdeel = 'morgen';
  10. }
  11. elseif (date("H:i") > "12:00" && date("H:i") <= "18:00")
  12. {
  13. $dagdeel = 'middag';
  14. }
  15. elseif (date("H:i") > "18:00" && date("H:i") <= "23:59")
  16. {
  17. $dagdeel = 'avond';
  18. }
  19. ?>
Offline Ultimatum - 22/05/2006 22:36
Avatar van Ultimatum PHP expert voor je eerste vraag doe je

  1. <?php
  2. $teller = 1;
  3. while($obj = mysql_fetch_object($select)) { //voorbeeld
  4. // hier ga je wat uitvoeren
  5.  
  6. //en net voor het einde vertel je dat nummertje + 1 moet
  7. $teller ++;
  8. }
  9. ?>


voor de 2de vraag kan je hier mss wat mee
http://www.site...amp;id=193
Offline Stefan14 - 22/05/2006 22:55
Avatar van Stefan14 PHP gevorderde ok, ik heb het nu werkend met de while loop.

maar het dagdeel script nog niet. hij doet nog steeds hetzelfde, hij geeft weer nacht aan terwijl het toch echt nog avond is. ik heb het script dat door Ultimatum aanbevolen is gebruikt en een beetje aangepast (echo veranderd in variabele)
Offline Ultimatum - 22/05/2006 22:59
Avatar van Ultimatum PHP expert wat heb je tot nu toe dan?, is mss wel handig 
Offline Stefan14 - 22/05/2006 23:01 (laatste wijziging 22/05/2006 23:01)
Avatar van Stefan14 PHP gevorderde script is nog in beginfase, dus kan nog wel hier op het forum geplakt worden

  1. <?php
  2. //dagdeel bepalen
  3. $tijd = date("G"); //bepaal de tijd in uren
  4.  
  5. if($tijd < 6)
  6. {
  7. $dagdeel = 'nacht';
  8. }
  9. elseif($tijd < 12)
  10. {
  11. $dagdeel = 'morgen';
  12. }
  13. elseif($tijd < 18)
  14. {
  15. $dagdeel = 'middag';
  16. }
  17. else
  18. {
  19. $dagdeel = 'avond';
  20. }
  21. ?>
  22.  
  23. <table>
  24. <tr>
  25. <td>Welkom en goede<?php echo($dagdeel); ?> <?php echo($_SESSION['voornaam']); ?></td>
  26. </tr>
  27. <tr>
  28. <td></td>
  29. </tr>
  30. </table>
Offline Ultimatum - 22/05/2006 23:03
Avatar van Ultimatum PHP expert hij doet het toch 

net getest en ik kreeg goedeavond want het is nu 23.03 dus later dan 18 en vroeger dan 6 

dus begrijp niet wat het niet doet?
Offline Stefan14 - 22/05/2006 23:05
Avatar van Stefan14 PHP gevorderde ik heb het net weer even de bewuste pagina aangeroepen, en hij gaf nog steeds nacht aan, maar blijkbaar had hij in zijn buffer opgeslagen, want ik deed nu ctrl+f5 en toen kwam er avond te staan.
Offline Dolfje - 22/05/2006 23:33
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
volgens mij is dit hier opgelost,
slotje 
(voor heropening: pm me)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.225s