Nou ja, dat bedoel ik dusquote:Op zondag 16 augustus 2009 22:50 schreef Light het volgende:
[..]
Dan moet die bestandsnaam wel altijd even lang zijn. Anders ben je nog weer bezig met extra functies om uit te zoeken waar de bestandsnaam eindigt. Kan natuurlijk wel.
Dit is een stuk korter (en niet getest):
[ code verwijderd ]
Hij was idd greedy. Ik had de modifier U moeten gebruiken, ipv u.quote:Op maandag 17 augustus 2009 08:28 schreef Xcalibur het volgende:
[..]
Nou ja, dat bedoel ik dus
Deze is een stuk flexibeler en overzichtelijker, je bestandsnaam staat altijd voor de sluittag van de img bijvoorbeeld.
Ik denk dat deze wel greedy is of niet? Als er twee images instaan pakt hij de opentag van de eerste en de sluittag van de tweede, en is je resultaat alles wat er tusseninstaan. Maar daar is een modifier voor om dat te fixen, maar die weet ik even niet uit m'n hoofd
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | foreach ($prijzen as $dienst->d_prijs){ echo $dienst->d_prijs.'<br>'; $prijs = explode('.',($dienst->d_prijs/100)); if($prijs[1]){ echo $prijs[1].'<br>'; echo strlen($prijs[1]).'<br>'; $prijs[1] = (strlen($prijs[1]=='1')) ? '.'.$prijs[1].'0' : '.'.$prijs[1]; echo $prijs[1].'<br>'; echo strlen($prijs[1]).'<br>'; } $dienst->d_prijs = $prijs[0].$prijs[1]; echo $dienst->d_prijs.'<br><br>'; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 | 1 1 .10 3 10.10 1050 5 1 .5 2 10.5 |
Dat lijkt me niet nee.quote:Op maandag 17 augustus 2009 21:15 schreef Darkomen het volgende:
Ik sla het dus al ook op in hele centen ;-)
maar ik ga mn gebruikers geen centen voorschotelen zodat ze het in hun hoofd moeten omrekenen.
(Van http://nl2.php.net/sprintf)quote:Example #8 sprintf(): formatting currency
<?php
$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
// echo $money will output "123.1";
$formatted = sprintf("%01.2f", $money);
// echo $formatted will output "123.10"
?>
De haakjes staan ook niet goedquote:Op maandag 17 augustus 2009 21:30 schreef Darkomen het volgende:
HenryHill, daar begin je dus al met een gedeeld bedrag.
@glowmuis, ja daar gaat het fout, bij strlen==1
heb het even omgedraaid, strlen=2 en dan gaat het wel goed?!
Ja, daar was ik al bang voor, dat je dat zou zeggenquote:Op maandag 17 augustus 2009 21:30 schreef Darkomen het volgende:
HenryHill, daar begin je dus al met een gedeeld bedrag.
Als het dan toch via MySQL gaat, dan raad ik DECIMAL aan.quote:Op maandag 17 augustus 2009 21:37 schreef HenryHill het volgende:
[..]
Ja, daar was ik al bang voor, dat je dat zou zeggen
Sla gewoon het bedrag in hele centen op in je database. Als je het getal wilt afdrukken, deel het eerst door 100 en geef het mee aan de sprintf-functie. Komt helemaal goed.
Ik heb geen idee. Maar misschien weten ze het in Het grote (?) .NET en MSSQL topic welquote:Op dinsdag 18 augustus 2009 14:04 schreef Swetsenegger het volgende:
Ik moet recursief een aantal records uit MSSQL DB trekken, hoe kan ik dat het beste doen?
Eerste record wordt met SELECT * FROM db WHERE parent=x uit de db gehaald. Vervolgens zou ik met het id van dat record deze exercitie moeten herhalen. Hoe doe ik dat het makkelijkst? Een join ofzo?
Weet je wat nu het erge is, ik zit een stukje code van een paar dagen geleden te bekijken, daar gebruik ik wel gewoon number_format!quote:
Hmm, recursief... heeft het toevallig met een tree te maken? Zo ja, dan zou je misschien het Nested Set Model uit Managing Hierarchical Data in MySQL eens moeten bekijken.quote:Op dinsdag 18 augustus 2009 14:04 schreef Swetsenegger het volgende:
Ik moet recursief een aantal records uit MSSQL DB trekken, hoe kan ik dat het beste doen?
Eerste record wordt met SELECT * FROM db WHERE parent=x uit de db gehaald. Vervolgens zou ik met het id van dat record deze exercitie moeten herhalen. Hoe doe ik dat het makkelijkst? Een join ofzo?
quote:Op dinsdag 18 augustus 2009 20:08 schreef HenryHill het volgende:
[..]
Hmm, recursief... heeft het toevallig met een tree te maken? Zo ja, dan zou je misschien het Nested Set Model uit Managing Hierarchical Data in MySQL eens moeten bekijken.
Hehe... had gekundquote:Op dinsdag 18 augustus 2009 20:26 schreef Swetsenegger het volgende:
[..]
Nee the nested set heb ik al een hele tijd terug toegepast in een database driven menu wat ik mijn cms gebruik. Nee in dit geval is het een redelijk rudimentaire parent/child verhouding in een situatie waar nested set niet echt gaat werken.
1 2 3 4 5 | from medewerker as level1 left join medewerker as level2 on (level1.med_id = level2.med_manager_id) left join medewerker as level3 on (level2.med_id = level3.med_manager_id) where level1.med_naam = 'Jansen' |
enkele = is toewijzenquote:Op woensdag 19 augustus 2009 13:38 schreef Pizzahut het volgende:
klein vraagje tussendoor, ik weet dat == een is gelijk aan betekend maar wat is .= en === eigenlijk?
1 2 3 4 | $var = 3 echo $var; ?> |
1 |
1 2 3 4 5 6 7 8 | $var="3"; //OF $var = 3; if($var==3){ echo 'true'; }else{ echo 'false'; } ?> |
1 |
1 2 3 4 5 6 7 8 | $var ="3"; //$var=3; geeft 'true' terug. if($var===3){ echo 'true'; }else{ echo 'false'; } ?> |
1 |
1 2 3 4 5 | $var = 'foo'; $var.= 'bar'; echo $var; ?> |
1 |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |