abonnement Unibet Coolblue Bitvavo
pi_96033257
quote:
0s.gif Op dinsdag 26 april 2011 21:07 schreef GlowMouse het volgende:
Zolang je de extra features van MySQLi niet gebruikt, biedt MySQLi geen voordelen. Bovendien zie ik MySQL niet verdwijnen. Daarnaast moet je een database-class gebruiken, zodat mysql door mysqli vervangen nauwelijks tijd kost.
Database-class als in: PDO. Eigen databasewrappers schrijven is tegenwoordig ook nergens meer voor nodig, daar hebben we PDO voor. Jammer alleen dat het een hoop hosters onvoldoende drivers aanbieden.
Als iedereen gewoon fijntjes leert met prepared statements te werken heb je in 1 klap de helft minder problemen in het kader van SQL-injectie en dergelijke.

quote:
14s.gif Op woensdag 27 april 2011 09:11 schreef mstx het volgende:
Ten zesde: onderdruk fouten niet met @ maar zorg dat je in eerste instantie geen fouten krijgt.
Ben ik in principe met je eens, maar er zijn uitzonderingsgevallen, zoals verschillen tussen de Linux en Windows-API's die errors veroorzaken, en andere randgevallen waarbij onderdrukking in plaats van rete-ingewikkelde foutafhandeling beter is. Maar inderdaad, bij in 99% van de gevallen is dat niet nodig. Samenvatting: onderdrukking voor tekortkomingen van PHP zelf is prima, maar voor fouten aan je eigen kant niet.

[ Bericht 10% gewijzigd door Intrepidity op 27-04-2011 09:26:11 ]
pi_96034706
quote:
0s.gif Op woensdag 27 april 2011 09:00 schreef Sitethief het volgende:
Ten vijfde: leer te indenten
Indenten?

quote:
14s.gif Op woensdag 27 april 2011 09:11 schreef mstx het volgende:
Ten zesde: onderdruk fouten niet met @ maar zorg dat je in eerste instantie geen fouten krijgt.
1
2
3
4
5
6
7
8
<?php
if (empty($_POST['Artikelnummer'])) {
    echo 
'';
}
else {    foreach(
$_POST['Artikelnummer'] as $Artikelnummer

{
?>

Zo goed opgelost?

1
2
3
<?php
$sql
=("SELECT Artikelnummer, Naam, Prijs FROM producten WHERE Artikelnummer =    '".mysql_real_escape_string($Artikelnummer)."'")
?>

En is dit veiliger?

[ Bericht 19% gewijzigd door afro op 27-04-2011 10:42:58 ]
...
  woensdag 27 april 2011 @ 10:28:35 #103
91039 mstx
2x1/2 = 1/2 x 1/2
pi_96034867
quote:
0s.gif Op woensdag 27 april 2011 10:22 schreef afro het volgende:

[..]

Indenten?

[..]
[ code verwijderd ]

Zo goed opgelost?
echo ''; is nogal nutteloos he. :P
1
2
3
4
5
6
<?php
if (!empty($_POST['Artikelnummer'])) {
  foreach(
$_POST['Artikelnummer'] as $Artikelnummer){
  }
}
?>
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_96035109
quote:
0s.gif Op woensdag 27 april 2011 10:28 schreef mstx het volgende:

[..]

echo ''; is nogal nutteloos he. :P
[ code verwijderd ]

Dat is waar :D,
Bedankt!
...
pi_96035852
quote:
0s.gif Op woensdag 27 april 2011 10:22 schreef afro het volgende:

[..]

Indenten?

http://en.wikipedia.org/wiki/Indent_style
pi_96083272
Weet iemand hoe je multiple dimensional array output?
  donderdag 28 april 2011 @ 11:35:48 #107
136730 PiRANiA
All thinking men are atheists.
pi_96083329
quote:
99s.gif Op donderdag 28 april 2011 11:33 schreef -Datdus- het volgende:
Weet iemand hoe je multiple dimensional array output?
Hoe wil je hem outputten? Alleen even bekijken? var_dump($aMultiDimensional);
pi_96083690
Als je 'm daadwerkelijk netjes op het scherm wilt weergeven kun je denken aan geneste for-loops (alleen als je het aantal dimensies van tevoren weet), maar nog netter een recursieve methode (ook bruikbaar bij onbekend aantal dimensies)
pi_96083741
quote:
0s.gif Op donderdag 28 april 2011 11:35 schreef PiRANiA het volgende:

[..]

Hoe wil je hem outputten? Alleen even bekijken? var_dump($aMultiDimensional);
outputten! :)
pi_96118063
quote:
16s.gif Op donderdag 28 april 2011 11:47 schreef -Datdus- het volgende:

[..]

outputten! :)
Met print / echo dus...
pi_96125852
gebruik altijd print_r i.c.m. <pre> </pre>
  vrijdag 29 april 2011 @ 10:40:01 #112
4159 GI
Nee ik heet geen JOE
pi_96128430
quote:
0s.gif Op vrijdag 29 april 2011 09:16 schreef remi1986 het volgende:
gebruik altijd print_r i.c.m. <pre> </pre>
Same.
pi_96128747
quote:
0s.gif Op vrijdag 29 april 2011 09:16 schreef remi1986 het volgende:
gebruik altijd print_r i.c.m. <pre> </pre>
var_dump geeft mij ook iets teveel informatie terug, wel handig als het om type casting gaat dat je precies weet waar je mee werkt. Maar als je in een MVC framework werkt bouw je je models zo dat er een stuk type casting in zit, zodat je er vanuit kunt gaan dat de objecten waarmee je werkt ook daadwerkelijk het type hebben wat je verwacht i.p.v. dat losse type casting waar PHP mee werkt.
pi_96129723
quote:
0s.gif Op vrijdag 29 april 2011 10:48 schreef Pakspul het volgende:

[..]

var_dump geeft mij ook iets teveel informatie terug, wel handig als het om type casting gaat dat je precies weet waar je mee werkt. Maar als je in een MVC framework werkt bouw je je models zo dat er een stuk type casting in zit, zodat je er vanuit kunt gaan dat de objecten waarmee je werkt ook daadwerkelijk het type hebben wat je verwacht i.p.v. dat losse type casting waar PHP mee werkt.
Gelukkig zit type hinting voor scalar variables in de pijplijn voor een volgende PHP-versie ^O^
pi_96129793
quote:
0s.gif Op vrijdag 29 april 2011 11:11 schreef Intrepidity het volgende:

[..]

Gelukkig zit type hinting voor scalar variables in de pijplijn voor een volgende PHP-versie ^O^
Bron? Want ik ben echt zwaar benieuwd naar de uitwerking. Liefste zie ik zoiets als c# want dat verschil niet erg veel van PHP.

Mooiste zal zijn als string,integer,float etc ook classes zijn of structures zodat deze ook in functies worden geaccepteerd.
pi_96130634
quote:
0s.gif Op vrijdag 29 april 2011 11:13 schreef Pakspul het volgende:

Mooiste zal zijn als string,integer,float etc ook classes zijn of structures zodat deze ook in functies worden geaccepteerd.
Dat geeft vooral overhead, en zeker in een weakly typed taal als php heeft het andere nadelen. Zelfs in een taal als java zijn integers en floats etc gewoon primitives, die je eventueel wel in een Integer/Float etc class kan vatten. Maar dat riekt bij mij al snel naar overengineering. Niks mis met primitives. Misschien dat het voor strings handig kan zijn, bijv zoals het in javascript werkt bijvoorbeeld, waar een string een object en ook een pseudo array is. Voor de rest: keep it simple, stupid.
pi_96131034
quote:
0s.gif Op vrijdag 29 april 2011 11:13 schreef Pakspul het volgende:

[..]

Bron? Want ik ben echt zwaar benieuwd naar de uitwerking. Liefste zie ik zoiets als c# want dat verschil niet erg veel van PHP.

Mooiste zal zijn als string,integer,float etc ook classes zijn of structures zodat deze ook in functies worden geaccepteerd.
Zie o.a. http://sebastian-bergmann(...)s-in-PHP-5.3.99.html
Kortom kun je geen variabelen zoals "int $foo" declareren, maar wel types verplicht stellen in methodes, zoals nu ook al mogelijk is met arrays en objecten.
Scalar types worden hopelijk nooit classes. Heeft nauwelijks toegevoegde waarde en voegt inderdaad alleen maar overhead toe.
Wat ik wel erg jammer vind is dat de checking niet automatisch gebeurt. Je kunt wel methoden als "public function foo(int $parameter)" declareren, maar vervolgens moet je zélf met de reflection-API checken of die variabele wel van dat type is.
pi_96131672
Je moet PHP ook niet proberen te veranderen in wat het niet is en wat nooit de bedoeling was. Het is oorspronkelijk gemaakt als een zeer laagdrempelige, ubersimpele scriptingtaal. Als je er echt een stricte en volledige programmeertaal van wil maken inclusief type checking etc dan kun je beter met een schone lei beginnen, zodat je ook alle nare erfenissen uit de voorbije tijd kunt kwijtraken. Maar ja, dan kom je waarschijnlijk uit op iets zoals Python...
pi_96131918
quote:
0s.gif Op vrijdag 29 april 2011 11:53 schreef Farenji het volgende:
Je moet PHP ook niet proberen te veranderen in wat het niet is en wat nooit de bedoeling was. Het is oorspronkelijk gemaakt als een zeer laagdrempelige, ubersimpele scriptingtaal. Als je er echt een stricte en volledige programmeertaal van wil maken inclusief type checking etc dan kun je beter met een schone lei beginnen, zodat je ook alle nare erfenissen uit de voorbije tijd kunt kwijtraken. Maar ja, dan kom je waarschijnlijk uit op iets zoals Python...
Een ubersimpele scriptingtaal is het al jaren niet meer. Loosely typed is het inderdaad, maar dat is een bewuste keuze geweest. Een volledige taal is het al een heel poosje. Wat voor dingen mis jij zoal in de API dan? Dat het niet geleverd wordt met een compleet framework zoals bijvoorbeeld ASP.net dat doet klopt, maar dat zie ik als een groot voordeel, omdat ik dan zelf een framework kan kiezen.
Ben het met je eens dat PHP out-of-the-box niet klaar is voor enterprise toepassingen, maar juist het feit dat je zelf je componenten, opcode caching, frameworks en dergelijke kunt kiezen is een groot voordeel, iets wat ik bij ASP.net en dergelijke talen grotendeels mis.
Dit uiteraard afgezien van het feit dat je het kúnt gebruiken als een houtje-touwtje scripttaaltje, maar de mensen die dat doen kan ik uberhaupt niet serieus nemen.
Ik zeg niet dat PHP een stricte taal moet worden, maar als je type hinting wilt introduceren, doe het dan wel volledig en niet halfgebakken. Of maak automatische checking ten minste een configuratieoptie.
pi_96224726
Gebruikte eerst ook altijd print_r, maar tegenwoordig altijd var_dump omdat ik veel gebruik maak van arrays :) Vind die weergave altijd enorm duidelijk :)
  zondag 1 mei 2011 @ 21:55:45 #121
302853 themole
graaft totaal door.
pi_96224846
quote:
2s.gif Op zondag 1 mei 2011 21:53 schreef mafkees01 het volgende:
Gebruikte eerst ook altijd print_r, maar tegenwoordig altijd var_dump omdat ik veel gebruik maak van arrays :) Vind die weergave altijd enorm duidelijk :)
Idd qua weergave is var_dump wel de betere. :)
Niet altijd serieus
pi_96225378
quote:
14s.gif Op zondag 1 mei 2011 21:55 schreef themole het volgende:

[..]

Idd qua weergave is var_dump wel de betere. :)
Ligt er dan ook wel enorm aan.. Als ik een dynamische SQL query bouw dan vind ik een var_dump erg onhanding omdat er quotes omheen staan, welke type casting en de length. Dan is de eventuele fout in je query moeilijk te vinden..
Dan gebruik ik gewoon print weer.. Ligt er net aan wat ik wil debuggen :)
pi_96238281
Gebruik toch in godsnaam gewoon xdebug :') Af en toe wat gepruts om het te installeren maar ik beloof je dat je 10x sneller debugged dan met var_dump en dergelijke.
  maandag 2 mei 2011 @ 09:40:09 #124
4159 GI
Nee ik heet geen JOE
pi_96238473
quote:
0s.gif Op maandag 2 mei 2011 09:31 schreef Intrepidity het volgende:
Gebruik toch in godsnaam gewoon xdebug :') Af en toe wat gepruts om het te installeren maar ik beloof je dat je 10x sneller debugged dan met var_dump en dergelijke.
Waarom zou ik ? Ik heb een eigen db-debugger in mijn db-class ingebouwd en kom met print_r verder gewoon waar ik wil komen.
pi_96239400
quote:
3s.gif Op maandag 2 mei 2011 09:40 schreef GI het volgende:

[..]

Waarom zou ik ? Ik heb een eigen db-debugger in mijn db-class ingebouwd en kom met print_r verder gewoon waar ik wil komen.
En als je niet weet op welke code je programma crasht? Kun je ook fijn je methodes in stappen met print_r en dergelijke? Tuurlijk heb je het niet persee nodig, maar het scheelt een hele hoop tijd.
Dan zouden we met z'n allen net zo goed in notepad assemblycode kunnen gaan zitten tikken, maar dat doen we ook niet.
pi_96246814
quote:
0s.gif Op maandag 2 mei 2011 09:31 schreef Intrepidity het volgende:
Gebruik toch in godsnaam gewoon xdebug :') Af en toe wat gepruts om het te installeren maar ik beloof je dat je 10x sneller debugged dan met var_dump en dergelijke.
wtf is xdebug? Ik heb mijn code zo gemaakt dat als er iets mis gaat dat ik een exception krijg en met de stacktrace kan ik dan zien waar het fout gaat. Persoonlijk vind ik debug programma's ook brak. Zend heeft er ook 1 maar kan daar echt niet mee overweg aangezien ik mijn variabelen best diep heb zitten en dan ben ik met een print_r velen malen sneller.
pi_96249792
quote:
0s.gif Op maandag 2 mei 2011 13:43 schreef Pakspul het volgende:

[..]

wtf is xdebug? Ik heb mijn code zo gemaakt dat als er iets mis gaat dat ik een exception krijg en met de stacktrace kan ik dan zien waar het fout gaat. Persoonlijk vind ik debug programma's ook brak. Zend heeft er ook 1 maar kan daar echt niet mee overweg aangezien ik mijn variabelen best diep heb zitten en dan ben ik met een print_r velen malen sneller.
xdebug is een php-plugin die ook ondersteund wordt door de meeste IDE's waarbij je bij een exception of error meteen naar de betreffende regel springt in je IDE en waarna je alle variabelen en de loop van je programma kunt inspecteren. M.a.w. volledige debugging zoals je dat o.a. ook in visual studio .net hebt.
  zondag 8 mei 2011 @ 13:59:31 #128
113667 Keiichi
Konnichiwa!
pi_96503956
Ik ben op zoek naar een makkelijk middel op MySQL tabellen om te zetten in PHP classes zodat ik hier vrij makkelijk CRUD operaties mee kan doen, zonder dat ik een mysql query hoef in te voeren.

Ik heb wel het eea gevonden dat het van PHP classes naar MySQL tabellen gaat (Vrijwel alle MVC frameworks).

Rede waarom ik dit wil is dat mijn database gewoon als uitgangspunt genomen moet worden, die heb ik immers al ontworpen met alle bijhorende relaties tussen tabellen. Naast parent-child relaties, heb ik ook een relatie die bedoelt is voor inheritance. (Ik heb eigenlijk ook geen MVC framework gezien die dit als zodanig ondersteund)

Wie weet een toolkit die kan doen wat ik wil?
pi_96521269
Doctrine2 kan proxyklassen genereren uit een bestaande database, maar ik vermoed dat dit enigszins overkill is voor je.
  maandag 9 mei 2011 @ 07:49:53 #130
113667 Keiichi
Konnichiwa!
pi_96534852
Ik zie niet zo snel waar de overkill zou zitten, ik heb vanavond iets om me even goed in te verdiepen ;)
pi_96715743
Ik heb een vraagje betreft het automatisch wissen van data uit m'n tabel.
Ik run een server waarbij ik graag wil dat account's na bijvoorbeeld 30 dagen inactiviteit verwijderd worden. Nu weet ik dat je met behulp van een cronjob iets kan uitvoeren op een bepaald moment, tenminste voor zover ik heb gelezen. Maar in hoeverre kun je doormiddel van het checken van een datum in de tabel kijken of die 30 dagen niet actief is geweest.

Op dit moment bevat m'n tabel al een kolom waar elke keer de datum word aangepast als die inlogt.

Iemand die me kan helpen? :@
  donderdag 12 mei 2011 @ 20:54:29 #132
75592 GlowMouse
l'état, c'est moi
pi_96715790
Dat gaat met een WHERE in je query.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_96718354
quote:
0s.gif Op donderdag 12 mei 2011 20:54 schreef GlowMouse het volgende:
Dat gaat met een WHERE in je query.
Moet ik PHP dan bijvoorbeeld elke 24 uur de hele database checken en elk account met een datum van 30 dagen geleden laten verwijderen?

Dus ff letterlijk getypt: elke 24 > check DB > datum - 30 = DELETE

Ben nog geen prof in php/sql :)
  donderdag 12 mei 2011 @ 21:49:41 #134
75592 GlowMouse
l'état, c'est moi
pi_96721385
Precies, om de zoveel tijd met PHP een delete-query draaien.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_96724285
quote:
0s.gif Op donderdag 12 mei 2011 21:49 schreef GlowMouse het volgende:
Precies, om de zoveel tijd met PHP een delete-query draaien.
Het is soms echt te makkelijk, thanks :)
Ga even uitzoeken hoe ik een datum kan checken en er dagen vanaf halen ;)
pi_96727930
quote:
0s.gif Op donderdag 12 mei 2011 22:17 schreef dirkjo het volgende:

[..]

Het is soms echt te makkelijk, thanks :)
Ga even uitzoeken hoe ik een datum kan checken en er dagen vanaf halen ;)
Als je in de database datetime velden gebruikt, zou je eens kunnen kijken naar de mysql-functie datediff()
pi_96729465
quote:
0s.gif Op donderdag 12 mei 2011 22:54 schreef Light het volgende:

[..]

Als je in de database datetime velden gebruikt, zou je eens kunnen kijken naar de mysql-functie datediff()
Het zijn inderdaad datetime fields, zal eens even kijken. Thanks :)
pi_96729970
quote:
0s.gif Op donderdag 12 mei 2011 22:54 schreef Light het volgende:

[..]

Als je in de database datetime velden gebruikt, zou je eens kunnen kijken naar de mysql-functie datediff()
Even snel lopen kijken naar de datedriff() functie, maar als ik er zo naar kijk dan zou het ook moeten kunnen wanneer je gewoon gebruik maakt van de algemene varchar velden?
pi_96739034
Snel testje gedaan.

Als je dit doet

1SELECT `date_veld` FROM `tabel` WHERE DATEDIFF(`date_veld`, NOW()) < -30 

Krijg je data die ouder zijn dan 30 dagen. Wel verwarrend met < -30.

Dit kan je natuurlijk gebruiken met een DELETE WHERE query.
  vrijdag 13 mei 2011 @ 10:39:45 #140
75592 GlowMouse
l'état, c'est moi
pi_96740921
Als je varchar voor een datum gebruikt dan is het je eigen schuld.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_96742313
quote:
0s.gif Op vrijdag 13 mei 2011 10:39 schreef GlowMouse het volgende:
Als je varchar voor een datum gebruikt dan is het je eigen schuld.
Of van je voorganger waarmee je vanwege legacy-code maar moet zien te leven.
pi_96753867
quote:
0s.gif Op vrijdag 13 mei 2011 10:39 schreef GlowMouse het volgende:
Als je varchar voor een datum gebruikt dan is het je eigen schuld.
Doe ik niet, zijn gewoon datetime fields ;)
pi_96753915
quote:
0s.gif Op vrijdag 13 mei 2011 09:40 schreef remi1986 het volgende:
Snel testje gedaan.

Als je dit doet

[ code verwijderd ]

Krijg je data die ouder zijn dan 30 dagen. Wel verwarrend met < -30.

Dit kan je natuurlijk gebruiken met een DELETE WHERE query.
Dankje! Ga er vanavond/dit weekend eens even mee kloten :)
pi_96771092
Ik kom er niet uit, zal waarschijnlijk wel komen door m'n lage kennis van sql :@. Ik wou kijken wat het script van remi nou precies als result gaf dus flatste het volgende in elkaar:
1
2
3
4
5
<?php
    $result 
mysql_query("SELECT * FROM `ftpuser` WHERE DATEDIFF(`accessed`, NOW()) < -30");
    
$row mysql_fetch_array($result);
    echo (
$row['userid']);
?>

Dit geeft mij alleen het volgende als resultaat:
1 "gebruikersnaam"
(waarbij gebruikersnaam een waarde is die in 'userid' staat)

Wanneer ik dan bijvoorbeeld ga spelen met de waarde < -30 blijf ik constant dezelfde gebruikersnaam houden, terwijl ik zeer zeker weet dat er meerdere moeten verschijnen.

Iemand die mij uit de knoei kan helpen?

[ Bericht 2% gewijzigd door dirkjo op 13-05-2011 22:15:21 ]
pi_96771223
Kan iemand mij het volgende uitleggen, ik heb een tabel met 4 velden (expire_date [timestamp], user_id [int], action [varchar=50], value [text]) en wil deze tabel gebruiken om acties voor een bepaalde tijd in een database in te voeren. Echter werkt de volgende insert niet zoals verwacht

insert into `actions` (`expiredate`, `userID`, `action`, `value`)
VALUES (CUR_TIJD + $time,
$userID,
$action,
$value);

waar CUR_TIJD de huidige tijd (time()) + $time in seconden is. Wat doe ik fout?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_96771603
$dirkjo: gebruik eens print_r :P ipv vardump :P

en DATEDIFF(`accessed`, NOW()) < -30 lijkt me leuker om dit te hebben

`accessed` >= DATE_SUB(CURDATE(),INTERVAL 30 DAYS)

zo pak je alles wat binnen 30 dagen valt ;) en wil je anders om dan doe je < :P
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 13 mei 2011 @ 22:25:30 #147
75592 GlowMouse
l'état, c'est moi
pi_96772237
quote:
0s.gif Op vrijdag 13 mei 2011 22:07 schreef dirkjo het volgende:
Wanneer ik dan bijvoorbeeld ga spelen met de waarde < -30 blijf ik constant dezelfde gebruikersnaam houden, terwijl ik zeer zeker weet dat er meerdere moeten verschijnen.
je echo't maar 1x, zie de voorbeelden op http://nl3.php.net/mysql_fetch_array
quote:
0s.gif Op vrijdag 13 mei 2011 22:09 schreef Chandler het volgende:
Kan iemand mij het volgende uitleggen, ik heb een tabel met 4 velden (expire_date [timestamp], user_id [int], action [varchar=50], value [text]) en wil deze tabel gebruiken om acties voor een bepaalde tijd in een database in te voeren. Echter werkt de volgende insert niet zoals verwacht

insert into `actions` (`expiredate`, `userID`, `action`, `value`)
VALUES (CUR_TIJD + $time,
$userID,
$action,
$value);

waar CUR_TIJD de huidige tijd (time()) + $time in seconden is. Wat doe ik fout?
Een timestamp veld vul je niet met een unix timestamp, en je wilt waarschijnlijk datetime gebruiken, zie http://dev.mysql.com/doc/refman/5.0/en/datetime.html
quote:
en DATEDIFF(`accessed`, NOW()) < -30 lijkt me leuker om dit te hebben

`accessed` >= DATE_SUB(CURDATE(),INTERVAL 30 DAYS)

zo pak je alles wat binnen 30 dagen valt ;) en wil je anders om dan doe je < :P
En dat is beter voor indices.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_96772523
Wist niet dat het beter was ;) maar leek mij meer logisch en begrijpelijk ;)

Ja ik wil het liefst werken met time() van php en timestamp maar zie dat datetime inderdaad een betere oplossing is, i'll try!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_96773495
Raar :{ maar dit werkt dus niet

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
function()
{
        
$extime = (is_numeric($extime) && 
                   
$extime 0) ? time() + $extime 
                                
time() + 60;
        
        
$query $this->db->query("INSERT INTO `actions` (`expiredate`, `user_id`, `action`, `value`, `validate`)
                                   VALUES ('" 
date("Y-m-d H:i:s"$extime) . "',
                                           '" 
$this->db->escape($userID) . "',
                                           '" 
$this->db->escape($action) . "',
                                           '" 
$this->db->escape($value) . "',
                                           '" 
$this->db->escape($validate) . "')");
}
?>
waarbij $extime 60 is, dit zou dus 1 minuut extra moeten zijn maar dat is het dus niet?! en gewoon time() gaat ook niet werken :P wat doe ik nou fout? wil gewoon een datum in de toekomst in mijn tabel invoeren ;)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_96773783
quote:
0s.gif Op vrijdag 13 mei 2011 22:25 schreef GlowMouse het volgende:

[..]

je echo't maar 1x, zie de voorbeelden op http://nl3.php.net/mysql_fetch_array

[..]

Een timestamp veld vul je niet met een unix timestamp, en je wilt waarschijnlijk datetime gebruiken, zie http://dev.mysql.com/doc/refman/5.0/en/datetime.html

[..]

En dat is beter voor indices.
Misschien erbij moeten vermelden dat ik 'printf' ook al heb geprobeerd.
  vrijdag 13 mei 2011 @ 22:50:34 #151
75592 GlowMouse
l'état, c'est moi
pi_96773877
quote:
0s.gif Op vrijdag 13 mei 2011 22:49 schreef dirkjo het volgende:

[..]

Misschien erbij moeten vermelden dat ik 'printf' ook al heb geprobeerd.
Nee, dat had niet gehoeven.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_96773960
Had ik gedaan maar resultaat was precies het zelfde :{ daarna veranderde ik de $extime = door het toevoegen van time() ?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 13 mei 2011 @ 22:52:29 #153
75592 GlowMouse
l'état, c'est moi
pi_96774011
quote:
0s.gif Op vrijdag 13 mei 2011 22:51 schreef Chandler het volgende:
Had ik gedaan maar resultaat was precies het zelfde :{ daarna veranderde ik de $extime = door het toevoegen van time() ?
echo $query eens, ik zie geen fout
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_96774048
quote:
0s.gif Op vrijdag 13 mei 2011 22:50 schreef GlowMouse het volgende:

[..]

Nee, dat had niet gehoeven.
Oke in dat geval zie ik door de bomen het bos niet meer :@
Op de een of andere manier krijg ik elke keer dezelfde user, dus ook wanneer ik bijvoorbeeld als query het volgende gebruik:
1    $result = mysql_query("SELECT * FROM `ftpuser`");
  vrijdag 13 mei 2011 @ 22:53:48 #155
75592 GlowMouse
l'état, c'est moi
pi_96774090
quote:
0s.gif Op vrijdag 13 mei 2011 22:53 schreef dirkjo het volgende:

[..]

Oke in dat geval zie ik door de bomen het bos niet meer :@
Op de een of andere manier krijg ik elke keer dezelfde user, dus ook wanneer ik bijvoorbeeld als query het volgende gebruik:

[ code verwijderd ]

ja en je wilt meer users zien dus dan moet je meerdere keren echo'en, zie de codevoorbeelden op de eerder gegeven pagina
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_96774185
quote:
0s.gif Op vrijdag 13 mei 2011 22:53 schreef GlowMouse het volgende:

[..]

ja en je wilt meer users zien dus dan moet je meerdere keren echo'en, zie de codevoorbeelden op de eerder gegeven pagina
Ja heb ik geprobeerd, volgens mij dan, maar ik krijg elke keer de zelfde user. Terwijl die user niet eens boven aan staat ofzo.
Maar oke, zal de pagina nog wel keertje doorlezen
pi_96774209
LOL

Dit is output van

2011-05-13 22:42:51;;;2011-05-14 22:42:51
1
2
3
4
        echo date("Y-m-d H:i:s", time());
        echo ';;;';
        echo date("Y-m-d H:i:s", $extime);        
        print_r($this->db->queries);

en de query

1
2
3
4
5
6
7
8
9
10
11
NSERT INTO `actions` (`expiredate`, `user_id`, `action`, `value`, `validate`)

                                   VALUES ('2011-05-14 22:42:51',

                                           '',

                                           'password',

                                           '******@hotmail.com',

                                           '3372f4821e2757d7f9d38f958bc89ca1')
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_96774270
quote:
0s.gif Op vrijdag 13 mei 2011 22:55 schreef dirkjo het volgende:

[..]

Ja heb ik geprobeerd, volgens mij dan, maar ik krijg elke keer de zelfde user. Terwijl die user niet eens boven aan staat ofzo.
Maar oke, zal de pagina nog wel keertje doorlezen
php.net/mysql_num_rows :P
php.net/mysql_fetch_assoc (bv $list = mysql_fetch_assoc($query) geeft $list['veldnaam1'], etc)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_96774278
quote:
0s.gif Op vrijdag 13 mei 2011 22:55 schreef dirkjo het volgende:

[..]

Ja heb ik geprobeerd, volgens mij dan, maar ik krijg elke keer de zelfde user. Terwijl die user niet eens boven aan staat ofzo.
Maar oke, zal de pagina nog wel keertje doorlezen
Ow, volgens mij heb ik het al :@
  vrijdag 13 mei 2011 @ 22:57:19 #160
75592 GlowMouse
l'état, c'est moi
pi_96774313
quote:
0s.gif Op vrijdag 13 mei 2011 22:56 schreef Chandler het volgende:

[..]

php.net/mysql_num_rows :P
php.net/mysql_fetch_assoc (bv $list = mysql_fetch_assoc($query) geeft $list['veldnaam1'], etc)
nee dat is het niet.
En met je query is niks mis.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_96774498
Klopt!!! Als je niet goed kijkt zie je dat er een dag verschil in zit :X :N :7 :Z :z tis tijd om de laptop dicht te doen :Y

Was gezellig, prettige avond! :)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_96774611
Hé het werkt, was de "while", en zijn functie, gewoon totaal vergeten. Doet toch niet goed, zo'n tijd niks schrijven
pi_96817725
Ik wil kijken of een afbeelding in grijstinten (zwart-grijs-wit) is opgemaakt met liefst GD hoe kan ik dit het beste aanpakken? alle kleuren analyseren en kijken of 90+% in zwart-grijs-wit waarden zit? of is er een andere manier? :D
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_96823655
quote:
5s.gif Op zaterdag 14 mei 2011 23:22 schreef Chandler het volgende:
Ik wil kijken of een afbeelding in grijstinten (zwart-grijs-wit) is opgemaakt met liefst GD hoe kan ik dit het beste aanpakken? alle kleuren analyseren en kijken of 90+% in zwart-grijs-wit waarden zit? of is er een andere manier? :D
http://bubble.ro/How_to_c(...)rayscale_in_PHP.html
  zondag 15 mei 2011 @ 08:32:15 #165
75592 GlowMouse
l'état, c'est moi
pi_96827962
http://nl.php.net/getimagesize
Misschien kun je wat met de tweede parameter.

Bij GIF heb je alleen het palette nodig.

Met jouw methode zou ik random wat pixels controleren, misschien slim via een Latin hypercube, want anders zal een controle erg langzaam gaan.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_96828273
Ik dacht altijd dat ik ook bij PNG het palette kon uitlezen ;) lol..

En die Latin hypercube zal ik eens gaan doornemen maar denk dat dat iets te hoog gegrepen is voor mijn brein :@ :D
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 16 mei 2011 @ 13:16:13 #167
118585 Crutch
Filantroop || Taalzwengel
pi_96883272
Stel ik heb een database:



Hoe kan ik via mySQL alle unieke projectnamen in een array krijgen?

Dus in totaal drie waarden in de array: test, test2 en test3
Je moeder is een hamster
  maandag 16 mei 2011 @ 13:18:44 #168
91039 mstx
2x1/2 = 1/2 x 1/2
pi_96883385
quote:
14s.gif Op maandag 16 mei 2011 13:16 schreef Crutch het volgende:
Stel ik heb een databasetabel:

[ afbeelding ]

Hoe kan ik via mySQL alle unieke projectnamen in een array krijgen?

Dus in totaal drie waarden in de array: test, test2 en test3
SELECT project FROM tabel GROUP BY project
Of met DISTINCT, ik weet niet wat sneller is.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  maandag 16 mei 2011 @ 13:27:08 #169
63192 ursel
"Het Is Hier Fantastisch!
pi_96883718
Ben op een test server even bezig met Zend Server. Alleen nu draaide er al default een PHP installatie en kom maar niet tegen waar ik kan aangeven dat apache de PHP engine van Zend Server moet gebruiken.

Iemand een idee?
Gaat om een Centos omgeving. PHP 5.1 geinstalleerd, probeern 5.3 van Zend Server.
  maandag 16 mei 2011 @ 13:37:16 #170
118585 Crutch
Filantroop || Taalzwengel
pi_96884126
quote:
0s.gif Op maandag 16 mei 2011 13:18 schreef mstx het volgende:

[..]

SELECT project FROM tabel GROUP BY project
Of met DISTINCT, ik weet niet wat sneller is.
GROUP BY :D

Stom, ik had het kunnen bedenken, thanks. :)
Je moeder is een hamster
pi_96885002
quote:
14s.gif Op maandag 16 mei 2011 13:37 schreef Crutch het volgende:

[..]

GROUP BY :D

Stom, ik had het kunnen bedenken, thanks. :)
Doe wel even een indexje leggen op project dan. :)
  maandag 16 mei 2011 @ 14:07:04 #172
118585 Crutch
Filantroop || Taalzwengel
pi_96885189
quote:
0s.gif Op maandag 16 mei 2011 14:02 schreef Intrepidity het volgende:

[..]

Doe wel even een indexje leggen op project dan. :)
Mwah, het werkt zo prima (SQLite in Android).
Ik heb de projectnamen alleen maar nodig voor hun String value en die vang ik in een lijst om verderop in de app met een andere query alle rijen e.d. te vangen van het project waar op geklikt is. :P
Je moeder is een hamster
pi_96980101
hoe kun je rekenen met datums?

Bijv zoveel dagen tot verjaardag
of nu zoveel dd hh:mm:ss (lopende klok) tot pensioen
dat soort dingen
pi_96980181
quote:
0s.gif Op woensdag 18 mei 2011 10:36 schreef MrNiles het volgende:
hoe kun je rekenen met datums?

Bijv zoveel dagen tot verjaardag
of nu zoveel dd hh:mm:ss (lopende klok) tot pensioen
dat soort dingen
Ligt er aan wat voor type je datums hebben. Bij MySQL datetime-velden kun je gebruik maken van functies als datediff. Bij unix-timestamps zoals teruggegeven door time() kun je gewoon de getallen van elkaar aftrekken en delen door 24*60*60 (=aantal seconden in een dag).
Bij datum strings (foei) eerst converteren naar een timestamp met bijvoorbeeld strtotime() en dan rekenen met bovenstaande methode.
pi_96980310
quote:
0s.gif Op woensdag 18 mei 2011 10:38 schreef Intrepidity het volgende:

[..]

Ligt er aan wat voor type je datums hebben. Bij MySQL datetime-velden kun je gebruik maken van functies als datediff. Bij unix-timestamps zoals teruggegeven door time() kun je gewoon de getallen van elkaar aftrekken en delen door 24*60*60 (=aantal seconden in een dag).
dus als ik data in een sql database zet dan kan ik dat met datediff doen
huidige tijd moet ik ophalen met time() ?
Mag ik die 2 doorelkaar gebruiken?
pi_96980444
quote:
0s.gif Op woensdag 18 mei 2011 10:42 schreef MrNiles het volgende:

[..]

dus als ik data in een sql database zet dan kan ik dat met datediff doen
huidige tijd moet ik ophalen met time() ?
Mag ik die 2 doorelkaar gebruiken?
In PHP reken je in principe altijd met timestamps (aantal seconden sinds 1 januari 1970). MySQL gebruikt het datetime-type, wat in principe een soort string-representatie van de datum is, maar dan geschikt om mee te rekenen. Waarschijnlijk intern ook een timestamp.
Op het moment dat je een timestamp uit php in je mysql-database wilt stoppen gooi je je er eerst een date('Y-m-d H:i:s', $timestamp) overheen. Je converteert het dus naar een datum-string die MySQL snapt. Als je het weer uit je database haalt gooi je er strototime() overheen zodat het weer een integer wordt :)
Ook MySQL beschikt over een timestamp veld, maar de timestamps hierin zijn niet gelijk aan die van PHP (ander beginpunt afaik) en die moet je dus niet gebruiken.

Wil je dan rekenen met de data in MySQL kun je bijvoorbeeld doen:
SELECT DATEDIFF(geboortedatum, CURDATE()) FROM tabelletje
Je krijgt dan het verschil terug uitgedrukt in hele dagen.
pi_96981524
quote:
0s.gif Op woensdag 18 mei 2011 10:46 schreef Intrepidity het volgende:

[..]

SELECT DATEDIFF(geboortedatum, CURDATE()) FROM tabelletje
rekenen gaat nog niet zo best :(
heb een schop in de goeie richting nodig

dit heb ik (gevonden op internet)
1
2
3
4
5
6
7
8
9
10
<?php
$date1 
time();
$date2 mktime(0,0,0,10,20,2006);
$date3 strtotime($array["E_date"]);
$dateDiff    $date1 $date3;
$fullDays    floor($dateDiff/(60*60*24));
$fullHours   floor(($dateDiff-($fullDays*60*60*24))/(60*60));
$fullMinutes floor(($dateDiff-($fullDays*60*60*24)-($fullHours*60*60))/60);
echo 
"Differernce is $fullDays days, $fullHours hours and $fullMinutes minutes.";
?>

Doet wat het moet doen
maar
hoe kan ik nu 2 data (zonder jaren) van elkaar aftrekken
als er morgen iemand jarig is (19-05 - 18-05=1) zoiets dus..maar hoe kom ik daar?

[ Bericht 46% gewijzigd door MrNiles op 18-05-2011 11:44:35 ]
pi_97002914
quote:
0s.gif Op woensdag 18 mei 2011 10:38 schreef Intrepidity het volgende:

[..]

Ligt er aan wat voor type je datums hebben. Bij MySQL datetime-velden kun je gebruik maken van functies als datediff. Bij unix-timestamps zoals teruggegeven door time() kun je gewoon de getallen van elkaar aftrekken en delen door 24*60*60 (=aantal seconden in een dag).
Op zich is het wel handiger om Date / DateTime kolommen in MySQL te gebruiken. Daar kan MySQL zelf ook meer mee en het is waarschijnlijk beter te indexen dan een functieresultaat. In PHP heb je ook een DateTime class (sinds PHP 5.2) en een DateInterval class (sinds 5.3). Erg handig om met datums te rekenen, en je hoeft geen rekening te houden met zomertijd/wintertijd. Een dag telt namelijk niet altijd 24 * 60 * 60 ( = 86.400 ) seconden. 27 maart 2011 kwam niet verder dan 82.800 seconden.
pi_97024046
ben dus wat aan het spelen met datums
bij een verjaardag heb ik dus geen jaartal nodig om aan te geven je bent over x dagen jarig

waarom werkt dit zo niet?

1
2
3
4
5
6
<?php
$date3 
date("d-m",strtotime($array["E_date"])); //datum uit db
$today=date("d-m");
$verjaardag=$date3-$today;
echo 
$verjaardag;
?>

Ik dacht zo het jaartal weg te laten
alleen met rekenen neemt ie nu niet de maanden mee
  donderdag 19 mei 2011 @ 11:14:41 #180
91039 mstx
2x1/2 = 1/2 x 1/2
pi_97024151
quote:
0s.gif Op donderdag 19 mei 2011 11:11 schreef MrNiles het volgende:
ben dus wat aan het spelen met datums
bij een verjaardag heb ik dus geen jaartal nodig om aan te geven je bent over x dagen jarig

waarom werkt dit zo niet?
[ code verwijderd ]

Ik dacht zo het jaartal weg te laten
alleen met rekenen neemt ie nu niet de maanden mee
$date3 wordt nu bijv. "25-11", daar kun je niet mee rekenen aangezien het geen getal is.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  donderdag 19 mei 2011 @ 11:16:14 #181
137776 boem-dikkie
Jedi Mind Baby!
pi_97024207
Even een vraagje. PHP heb ik redelijk onder de knie nu, in ieder geval de basis e.d. Ik ben wat aan het lezen over OOP maar heb nog geen idee hoe ik dit handig kan toepassen of uitproberen. Heeft iemand een goede tutorial die een beetje duidelijk maakt hoe je handig met classes e.d. leert omgaan?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_97024237
quote:
0s.gif Op donderdag 19 mei 2011 11:14 schreef mstx het volgende:

[..]

$date3 wordt nu bijv. "25-11", daar kun je niet mee rekenen aangezien het geen getal is.
hmm..jammer...tekort door de bocht
hoe kan ik dan van iemand die op 20-05-1980 geboren is uitrekenen dat ie morgen jarig is?
pi_97024398
quote:
0s.gif Op donderdag 19 mei 2011 11:16 schreef MrNiles het volgende:

[..]

hmm..jammer...tekort door de bocht
hoe kan ik dan van iemand die op 20-05-1980 geboren is uitrekenen dat ie morgen jarig is?
20-05-1980 converteren naar een timestamp (hint: strtotime), dit aftrekken van de timestamp van nu, jaren uit de vergelijking halen met de modulo-operator en het aantal seconden in een jaar (365*24*60*60) en uitrekenen hoeveel dagen er nog in de overgebleven seconden zitten.

Kortom:
1
2
3
4
5
6
7
8
9
10
<?php
 $geboortedatum 
strtotime('20-05-1980');
 
$seconden time() - $geboortedatum;

 
// Jaren weghalen
 
$seconden $seconden % (365*24*60*60);

 
// Aantal dagen tot verjaardag uitrekenen
 
$dagen floor($seconden / (24*60*60));
?>

Edit:
Uit het hoofd, kan zijn dat er een foutje in zit.
% is de modulo-operator en betekent zoveel als de restant na deling.

[ Bericht 29% gewijzigd door Intrepidity op 19-05-2011 11:26:45 ]
pi_97024476
een modulo-operator :?
pi_97024637
Excuus, officieel heet ie modulus, geen modulo :P
En overigens is die berekening hierboven niet bepaald accuraat aangezien het geen rekening houdt met schrikkeljaren en dergelijke. Je kunt met 365.25 rekenen, maar dat is ook niet geheel juist. Maargoed, het zou je in ieder geval op weg moeten helpen met het soort berekening wat je uit moet voeren.
pi_97024789
quote:
0s.gif Op donderdag 19 mei 2011 11:28 schreef Intrepidity het volgende:
Excuus, officieel heet ie modulus, geen modulo :P
En overigens is die berekening hierboven niet bepaald accuraat aangezien het geen rekening houdt met schrikkeljaren en dergelijke. Je kunt met 365.25 rekenen, maar dat is ook niet geheel juist. Maargoed, het zou je in ieder geval op weg moeten helpen met het soort berekening wat je uit moet voeren.
Niet echt betrouwbaar dus eigenlijk...d'r zit ook een foutje ergens in...ff zoeken
pi_97024823
Je kunt het beste gebruik maken van de DateTime klasse. Deze biedt hier ingebouwde functionaliteit voor die wel nauwkeurig genoeg is.
  donderdag 19 mei 2011 @ 11:32:46 #188
25889 Sitethief
Fulltime Flapdrol
pi_97024826
quote:
5s.gif Op donderdag 19 mei 2011 11:16 schreef boem-dikkie het volgende:
Even een vraagje. PHP heb ik redelijk onder de knie nu, in ieder geval de basis e.d. Ik ben wat aan het lezen over OOP maar heb nog geen idee hoe ik dit handig kan toepassen of uitproberen. Heeft iemand een goede tutorial die een beetje duidelijk maakt hoe je handig met classes e.d. leert omgaan?
http://bit.ly/mj4zSR
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_97025234
quote:
0s.gif Op donderdag 19 mei 2011 11:32 schreef Intrepidity het volgende:
Je kunt het beste gebruik maken van de DateTime klasse. Deze biedt hier ingebouwde functionaliteit voor die wel nauwkeurig genoeg is.
DateTime ....ben benieuwd of het iets wordt :)
echt fatsoenlijke uitleg/voorbeelden zijn schaars
pi_97027212
Kan iemand mij helpen? Ik heb de jqflot plugin om grafieken mee te maken maar ik wil uitrekenen waar een bepaald punt moet komen.

Ik heb in mijn grafiek 4 periodes van 3 maanden. Nu wil ik een tijdstip bijvoorbeeld 18-01-11 als punt. Dit wordt in de code bijvoorbeeld [10.0, 1.2] het dikgedrukte is het punt waar de datum moet staan. Ik heb echt geen idee hoe ik dat zou moeten uitrekenen. -O-
pi_97027546
Ik denk dat je daarvoor beter in het javascript topic terecht kunt :)
pi_97028314
quote:
0s.gif Op donderdag 19 mei 2011 12:44 schreef Intrepidity het volgende:
Ik denk dat je daarvoor beter in het javascript topic terecht kunt :)
Maar de data wordt met php geladen...
pi_97063720
quote:
0s.gif Op donderdag 19 mei 2011 11:11 schreef MrNiles het volgende:
ben dus wat aan het spelen met datums
bij een verjaardag heb ik dus geen jaartal nodig om aan te geven je bent over x dagen jarig

waarom werkt dit zo niet?
[ code verwijderd ]

Ik dacht zo het jaartal weg te laten
alleen met rekenen neemt ie nu niet de maanden mee
Hey Niels ;),

je kan ook gebruik maken van DATEDIFF in de MySQL query. Eerder dit topic had ik daar een voorbeeld van gepost. Je pakt de datum van vandaag en vergelijkt dat met de verjaardag die in de database staat.

Of je maakt er timestamps van en gaat daar mee rekenen.

EDIT:

http://stackoverflow.com/(...)-two-dates-using-php

hier nog een voorbeeld waar ze met timestamps rekenen
pi_97072147
misschien dat iemand me toch ff kan helpen

1
2
3
4
5
<?php
$resultaat 
mysql_query('SELECT DATEDIFF(E_date,CURDATE()) AS AantalDagen FROM events') or die(mysql_error());
while (
$record mysql_fetch_array($resultaat)) {
$verjaardag=$record['AantalDagen'];
?>

maar hoe kan ik nu het jaar opheffen
nu bereken ik hoeveel dagen geleden iemand is geboren
pi_97073503
quote:
0s.gif Op vrijdag 20 mei 2011 13:29 schreef MrNiles het volgende:
misschien dat iemand me toch ff kan helpen
[ code verwijderd ]

maar hoe kan ik nu het jaar opheffen
nu bereken ik hoeveel dagen geleden iemand is geboren
Je moet niet het jaartal opheffen, want dan maak je het jezelf te moeilijk. Je kan beter gewoon het huidige jaartal gebruiken. Dus bijv iemand is geboren op 27 mei 1980, dan bereken je het verschil tussen 27 mei 2011 en de huidige datum. Dat is het aantal dagen tot de persoon jarig is.
Als dat verschil negatief is dan is die persoon dit jaar al jarig geweest.
pi_97073965
quote:
3s.gif Op vrijdag 20 mei 2011 13:58 schreef Farenji het volgende:

[..]

Je moet niet het jaartal opheffen, want dan maak je het jezelf te moeilijk. Je kan beter gewoon het huidige jaartal gebruiken. Dus bijv iemand is geboren op 27 mei 1980, dan bereken je het verschil tussen 27 mei 2011 en de huidige datum. Dat is het aantal dagen tot de persoon jarig is.
Als dat verschil negatief is dan is die persoon dit jaar al jarig geweest.
misschien heel dom
maar hoe vertel ik dat 1980 2011 moet worden?
pi_97075256
quote:
0s.gif Op vrijdag 20 mei 2011 14:08 schreef MrNiles het volgende:

[..]

misschien heel dom
maar hoe vertel ik dat 1980 2011 moet worden?
Ik zou het zo doen:

1select DATE_ADD('1980-05-27', INTERVAL YEAR(CURDATE()) - YEAR('1980-05-27') YEAR);
pi_97075908
maar de $event_2 mag niet zo
Unknown column in fieldlist error krijg ik terug
hoe wel?

$resultaat2 = mysql_query('SELECT DATEDIFF($event_2,CURDATE()) AS AantalDagen');
pi_97132217
Simpele vraag hoop ik maar ik breek er al even mijn koppie over ;{

Ik wil een postcode uitlezen uit een tekst met een volledig adres (straatnaam 1 1234 AA Ergens Nederland) en dat probeer ik zo

preg_match('/^(\d{4}[ ][a-zA-Z]{2})/', $adres, $out);

maar dit werkt niet? ik heb al veel andere stukjes geprobeerd maar kom er maar niet uit..
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_97132371
Je zoekt nu naar een string die *begint* met een postcode.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')