abonnement Unibet Coolblue Bitvavo
pi_41519243
hoe eindig ik de huidige while loop?

dussehh,

$i = 1;
while ($i < 5){
if ($i == 2){ /*break ofzo*/ }
echo $i;
$i++;
}

duss dan zou ik een lijstje willen krijgen van 1, 3, 4, 5. en dat moet dus met zo'n ga-verder-met-de-volgende-loop-dinges en niet met een workaround want die kan ik ook wel verzinnen
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_41519362
quote:
Op dinsdag 5 september 2006 16:32 schreef Desdinova het volgende:
hoe eindig ik de huidige while loop?

dussehh,

$i = 1;
while ($i < 5){
if ($i == 2){ /*break ofzo*/ }
echo $i;
$i++;
}

duss dan zou ik een lijstje willen krijgen van 1, 3, 4, 5. en dat moet dus met zo'n ga-verder-met-de-volgende-loop-dinges en niet met een workaround want die kan ik ook wel verzinnen
continue

break laat je uit de while loop springen, dan krijg je alleen de 1 te zien in je voorbeeld.
pi_41519406
Laat maar
pi_41519439
laat ook maar
pi_41519738
quote:
Op dinsdag 5 september 2006 16:36 schreef Light het volgende:

[..]

continue

break laat je uit de while loop springen, dan krijg je alleen de 1 te zien in je voorbeeld.
ah die zocht ik tx!
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_41539557
http://mcrdev.guitarist.nl/menu/icoontjes/

Voor degene die een lichtkrant in hun avatar willen!

Hotlinken staat uit:

PS4 online: micro_nl
pi_41541016
quote:
Op dinsdag 5 september 2006 16:36 schreef Light het volgende:

[..]

continue

break laat je uit de while loop springen, dan krijg je alleen de 1 te zien in je voorbeeld.
Als je op die plaats een continue zet dan blijft je loop hangen, je komt namelijk niet meer langs $i++.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_41541049
quote:
Op woensdag 6 september 2006 09:16 schreef SuperRembo het volgende:

[..]

Als je op die plaats een continue zet dan blijft je loop hangen, je komt namelijk niet meer langs $i++.
Hmmja, je hebt gelijk.
pi_41541729
quote:
Op woensdag 6 september 2006 09:16 schreef SuperRembo het volgende:

[..]

Als je op die plaats een continue zet dan blijft je loop hangen, je komt namelijk niet meer langs $i++.
maakt niet uit was even een snel voorbeeld.
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_41564554
Ik heb in m'n tabel een veld staan op 'datetime'
nu word dit opgeslagen als dit (en dat is ook de output) : 2006-09-06 21:40:26

Hoe kan ik dit weergeven op deze manier:
2006-09-06 21:40:26
06 - 09 - 2006 om 21:40:26
pi_41565061
1
2
3
<?php
echo date("d-m-Y", strtotime($datum)).' om '.date("H:i:s", strtotime($datum));
?>

  woensdag 6 september 2006 @ 22:43:22 #292
12880 CraZaay
prettig gestoord
pi_41566760
Of direct in je query met DATE_FORMAT
pi_41567552
daarmee kan ik toch de datum weergeven als:
06 september 2006 om 21:40:26

maar hoe?
1
2
3
<?php
DATE_FORMAT
(datum, '%M %D, %Y') as date
?>


Dit werkt iig niet, daar krijg ik een error bij:
quote:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DATE_FORMAT(datum, '%M %D, %Y') as date' at line 1
  woensdag 6 september 2006 @ 23:11:26 #294
12880 CraZaay
prettig gestoord
pi_41567943
'date' gereserveerd toevallig? Probeer hier eens iets anders ('blaat' desnoods ).
pi_41568274
hm, nee dan ook niet.

dit is mijn volledige code:

1
2
3
4
5
6
7
<?php
$sql_date
= mysql_query("SELECT * FROM gastenboek DATE_FORMAT(datum, '%M %D, %Y') AS blaat") or die (mysql_error());

while(list(
$date) = mysql_fetch_row($sql_date)){
echo
"The date of this row is: $date";
}
?>
  woensdag 6 september 2006 @ 23:24:58 #296
12880 CraZaay
prettig gestoord
pi_41568558
Ah, hij staat op de verkeerde plaats

SELECT *, DATE_FORMAT ... FROM ...
pi_41568822
Dat was het inderdaad
Alleen dan zonder *,

En hoe krijg ik de maanden in het Nederlands?
  woensdag 6 september 2006 @ 23:35:22 #298
12880 CraZaay
prettig gestoord
pi_41569036
quote:
Op woensdag 6 september 2006 23:30 schreef super-muffin het volgende:
Dat was het inderdaad
Alleen dan zonder *,

En hoe krijg ik de maanden in het Nederlands?
Dat * is alleen nodig als je alles wilt hebben + de geformateerde datum.

Het meest fail-safe is een array met de maanden, maar als er anderen goede ervaringen hebben met het formatten van de datum op basis van een locale dan hoor ik het graag
pi_41569662
hm ik krijg het niet zo als ik hebben wil

1
2
3
4
5
6
7
8
9
<?php
$sql_date
= mysql_query("SELECT *, DATE_FORMAT(time, '%e %M %Y om %T') FROM gastenboek AS date");

while(
$row = mysql_fetch_assoc($sql_date)){
    echo
"$row[bericht]<br />";
    echo
"$row[time]<br /> ";
    echo
"door $row[naam]";
}
?>


dan krijg ik toch dit als output voor $row[time] :
2006-09-06 21:40:26

-edit-
Nieuw topic -> [PHP/(My)SQL] voor dummies - Deel 32

[ Bericht 6% gewijzigd door super-muffin op 07-09-2006 00:05:22 (toevoeging) ]
  woensdag 6 september 2006 @ 23:59:14 #300
62215 qu63
..de tijd drinkt..
pi_41569946
1
2
3
<?php
echo "$row[date]<br /> ";
?>
lijkt mij
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_41570078
nee, dat had ik al geprobeerd.

naja, ik ga maar slapen. Morgen weer een dag.

en een nieuw topic:
[PHP/(My)SQL] voor dummies - Deel 32
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')