abonnement Unibet Coolblue Bitvavo
  maandag 4 september 2006 @ 19:11:02 #276
16625 robh
Lucas & Gea Review Crew ©
pi_41489054
quote:
Op zondag 3 september 2006 14:01 schreef JeRa het volgende:

[..]

Het ligt maar net aan je definitie voor 'netter' anyway, jij hebt een bepaalde conversie voor ogen waarbij je keys van een array cast naar een object met member variables van dezelfde naam. Hier is geen eenduidige cast voor te bedenken aangezien anderen wellicht een andere conversie hadden bedacht. Bovendien zou PHP nogal bloated worden als het dit soort casts zou gaan implementeren.

Maar het mooie aan PHP is dat er niets in je weg staat om een kleine functie te schrijven die dit werk voor je doet qua 'netheid' is er imho toch al niets aan te redden als je in PHP werkt, dan zul je een stuk verder komen in bijvoorbeeld Java

edit: een conversie van array -> object bestaat trouwens wel:
[ code verwijderd ]

Maar het voorbeeld dat je aanhaalt is natuurlijk een beetje triviaal omdat er ook een functie is ala mysql_fetch_object()
Hehehe, ja, ik kán een functie schrijven. Hell, ik kan voor elke klasse wel een factory aanmaken. Hartstikke hip, patterns. Maar dat was de vraag niet.

Ik geloof dat hetgeen ik wil niet mogelijk is. Nou ja, daar kan ik wel mee leven.

IIG bedankt voor de respons
Martin Drent, onze profeet.
Vol gas met Burdy!
.
Pimpen met je FOK!-tag
pi_41498806
Even een kort vraagje...
$_SERVER['REQUEST_URI'];
werkt niet... De fout is:
PHP Notice: Undefined index: REQUEST_URI in........
Volgens mij een php.ini verhaal.. Hoe stel ik in dat dit wel werkt?
Alvast bedankt!
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_41499141
quote:
Op maandag 4 september 2006 23:45 schreef markiemark het volgende:
Even een kort vraagje...
$_SERVER['REQUEST_URI'];
werkt niet... De fout is:
PHP Notice: Undefined index: REQUEST_URI in........
Volgens mij een php.ini verhaal.. Hoe stel ik in dat dit wel werkt?
Alvast bedankt!
Is dat een server met Windows XP en IIS 5.1 ? Zo ja, kijk dan eens hier. Of bij de andere reacties daar.
pi_41499681
quote:
Op maandag 4 september 2006 23:54 schreef Light het volgende:

[..]

Is dat een server met Windows XP en IIS 5.1 ? Zo ja, kijk dan eens hier. Of bij de andere reacties daar.
ok thnx!
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_41507433
quote:
Op donderdag 17 augustus 2006 22:29 schreef Swetsenegger het volgende:
Zag ik nu net een tv reclame van je werkgever SuperRembo?
Nee, dat is gelukkig niet mijn werkgever. Dat is van deze lui.

Ze hadden veel kunnen leren van deze topic reeks. En dat belooft niet veel goeds voor mensen die financiele gegevens moeten beheren.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
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]
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')