GlowMouse | zondag 26 juli 2009 @ 23:52 | |||||||||||||||
![]() cd niet bijgeleverd Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt ![]() Vorige delen: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, Zie ook: Tutorials: Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP | ||||||||||||||||
F4T4L_3RR0R | zondag 26 juli 2009 @ 23:53 | |||||||||||||||
quote:Ow jee, denk dat ik nu heel veel moet lezen... | ||||||||||||||||
GlowMouse | maandag 27 juli 2009 @ 00:15 | |||||||||||||||
quote:Je kunt het natuurlijk ook gewoon hier vragen! ![]() | ||||||||||||||||
LeNick | maandag 27 juli 2009 @ 00:17 | |||||||||||||||
tvp | ||||||||||||||||
F4T4L_3RR0R | maandag 27 juli 2009 @ 00:24 | |||||||||||||||
quote:Bij deze! ![]() Ik hoef niet alles voorgekauwd te hebben hoor, maar een duwtje in de goede richting kan geen kwaad. $string = "bla bla bla bla 13:12 bla bla bla" Hoe vis ik daar de tijd uit zonder te exploden of substr te gebruiken? | ||||||||||||||||
DirkZz | maandag 27 juli 2009 @ 00:27 | |||||||||||||||
quote: | ||||||||||||||||
WyriHaximus | maandag 27 juli 2009 @ 00:31 | |||||||||||||||
quote:Succes: http://nl2.php.net/manual/en/book.pcre.php | ||||||||||||||||
F4T4L_3RR0R | maandag 27 juli 2009 @ 00:37 | |||||||||||||||
Kan het ook met sscanf of strtotime in plaats van regex? | ||||||||||||||||
Chandler | maandag 27 juli 2009 @ 07:44 | |||||||||||||||
tvp ![]() | ||||||||||||||||
ursel | maandag 27 juli 2009 @ 08:02 | |||||||||||||||
quote: ![]() | ||||||||||||||||
Darkomen | maandag 27 juli 2009 @ 12:40 | |||||||||||||||
Ik ook maar weer ff | ||||||||||||||||
#ANONIEM | maandag 27 juli 2009 @ 12:45 | |||||||||||||||
tvp | ||||||||||||||||
F4T4L_3RR0R | maandag 27 juli 2009 @ 17:49 | |||||||||||||||
Kan iemand mij verder op pad helpen met de tijd uit een $ halen en in een nieuwe $ te zetten? (zonder gebruik te maken van regex) | ||||||||||||||||
Roonaan | maandag 27 juli 2009 @ 19:24 | |||||||||||||||
quote:Dus zonder regex, zonder explode en zonder substr? | ||||||||||||||||
F4T4L_3RR0R | maandag 27 juli 2009 @ 19:27 | |||||||||||||||
quote:Juist. Sscanf en strtotime zijn al aangedragen als mogelijke oplossingen, maar ik kom daar niet uit. | ||||||||||||||||
ralfie | maandag 27 juli 2009 @ 20:12 | |||||||||||||||
geen regex kan ik me voorstellen, maar waarom zou je in godesnaam geen explode of zelfs substr willen gebruiken ?? | ||||||||||||||||
GlowMouse | maandag 27 juli 2009 @ 20:15 | |||||||||||||||
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems. | ||||||||||||||||
F4T4L_3RR0R | maandag 27 juli 2009 @ 20:35 | |||||||||||||||
quote:De datum kan 1-1-2009 zijn maar soms ook 01-01-2009. Zelfde met de tijd, deze kan 9:00 of 09:00 zijn. Substr is dan niet mogelijk. | ||||||||||||||||
Swetsenegger | maandag 27 juli 2009 @ 20:36 | |||||||||||||||
wtf ![]()
| ||||||||||||||||
SuperRembo | maandag 27 juli 2009 @ 22:17 | |||||||||||||||
Tja dit is blijkbaar een stukje uit een loop waar ergens wat fout gaat. Moeilijk te zeggen zonder de hele loop erbij. Ik gok dat $artikel ergens overschreven wordt waar jij het blijkbaar niet verwacht. | ||||||||||||||||
Swetsenegger | maandag 27 juli 2009 @ 22:51 | |||||||||||||||
nee, blijkbaar gaat het vergelijken van een float in een string niet goed. Omdat ik het in de database toch als centen opsla, laat ik de number_format er nu pas na het vergelijk op los en dat werkt zoals verwacht. 995 is blijkbaar wel kleiner dan 1495, maar 9,95 is blijkbaar niet kleiner dan 14,95. | ||||||||||||||||
Light | maandag 27 juli 2009 @ 23:00 | |||||||||||||||
quote:Maar wat Fatal_error wil, kan heel goed met een regex. En dat wordt dan geen ingewikkelde regex. | ||||||||||||||||
Light | maandag 27 juli 2009 @ 23:03 | |||||||||||||||
quote:Als die eerste twee (995 en 1495) getallen zijn, dan klopt het dat 995 < 1495. En die laatste twee zijn vast strings, dan is 9 > 1 en dus 9,95 > 14,95. | ||||||||||||||||
SuperRembo | maandag 27 juli 2009 @ 23:33 | |||||||||||||||
quote:Ja dan vraag je ook wel om problemen eigenlijk ![]() Altijd eerst berekeningen uitvoeren, en pas op het allerlaatst omzetten naar tekst. | ||||||||||||||||
F4T4L_3RR0R | maandag 27 juli 2009 @ 23:33 | |||||||||||||||
quote:Heb op aanraden (don't ask why) al zoveel mogelijk regex vervangen door alternatieven. Maar ben toch benieuwd naar de regex oplossing. Is het trouwens ook mogelijk om met een simpele regex de eerste 2 en de laatste regel (newline) uit een $ te halen? Heb nu dit, wat best wel ingewikkeld is en uit "veel" regels bestaat:
| ||||||||||||||||
Light | maandag 27 juli 2009 @ 23:40 | |||||||||||||||
quote:
1 of 2 cijfers voor dag, 1 of 2 cijfers voor maand, 4 cijfers voor jaar, dan ten minste 1 spatie (of tab), 1 of 2 cijfers voor uur en 2 cijfers voor minuten. | ||||||||||||||||
F4T4L_3RR0R | maandag 27 juli 2009 @ 23:49 | |||||||||||||||
De datum heb ik niet nodig he. ![]() | ||||||||||||||||
F4T4L_3RR0R | dinsdag 28 juli 2009 @ 01:52 | |||||||||||||||
Heb het toch maar met explode en substr gedaan... | ||||||||||||||||
Roonaan | dinsdag 28 juli 2009 @ 07:21 | |||||||||||||||
Bizar die newline code.
Kan toch gewoon als
Raar ook dat een striphtml geen tags weghaald of iets anders html gerelateerds doet. Voor de tijd:
| ||||||||||||||||
Swetsenegger | dinsdag 28 juli 2009 @ 08:14 | |||||||||||||||
quote:Ja dat bedacht ik me ook toen ik de vreemde resultaten zag ![]() | ||||||||||||||||
Light | dinsdag 28 juli 2009 @ 09:25 | |||||||||||||||
quote:Die is nog netter inderdaad ![]() | ||||||||||||||||
Chandler | dinsdag 28 juli 2009 @ 15:58 | |||||||||||||||
Ook ik heb weer een vraagje; ik zal eerst de opzet van mijn database even laten zien.
Nu ben ik bezig om een query te maken die het volgende kan uitlezen. Alles van gebruiker 1 en 0 alleen als gegevens van gebruiker 1 bestaat moet dat van gebruiker 0 niet zichtbaar zijn. (verduidelijking in voorbeeld). Uitkomst van de query moet dus zijn
Daar waar je een witte enter ziet zie je het verschil. Ik gebruik nu deze query
Anyone? | ||||||||||||||||
GlowMouse | dinsdag 28 juli 2009 @ 16:10 | |||||||||||||||
n/m | ||||||||||||||||
Moozzie | dinsdag 28 juli 2009 @ 16:36 | |||||||||||||||
Ik snap niet wat je bedoelt Chandler | ||||||||||||||||
Roonaan | dinsdag 28 juli 2009 @ 20:29 | |||||||||||||||
Kan je niet gewoon sorteren en dan een limit 1 toevoegen? | ||||||||||||||||
Chandler | woensdag 29 juli 2009 @ 07:33 | |||||||||||||||
Omg, wat ben ik toch slecht in uitleggen ![]() @Roonaan; helaas dat werkt niet, wel als ik zou limieten op het aantal stuks. Wat ik wel kan doen is gewoon alles uitlezen van gebruiker 0 en eventueel de geselecteerde gebruiker en dan alles wat er wel bestaat voor de geselecteerde gebruiker gebruiken ipv wat er staat voor gebruiker 0. Ik zal deze ochtend even beter nadenken over hoe ik het beter kan uitleggen! | ||||||||||||||||
Roonaan | woensdag 29 juli 2009 @ 18:42 | |||||||||||||||
Wat is "gebruiker 0", zijn dat je default setting oid? | ||||||||||||||||
F4T4L_3RR0R | woensdag 29 juli 2009 @ 19:07 | |||||||||||||||
quote:Die voor de tijd werkt voortreffelijk! Wat gebeurd er trouwens als er 2 keer een tijdvermelding in staat? Net getest, dan geeft hij de eerst gevonden tijd door. Maar dit kan geen fouten veroorzaken? Is er ook iets waardoor hij 123:45 of 12:345 niet als tijd mag herkennen? Een : achter de tijd moet juist wel weer kunnen: 12:34:56, waarbij hij 12:34 moet weergeven. Die newline code is onderdeel van een soort HTML parser. Het script krijgt een e-mail te verwerken, en moet daar de plain text gedeelte uithalen. Wat overblijft is: quote:Daar moet hij de eerste twee regels en de laatste regel verwijderen. Dat doe ik nu dus met het volgende:
Als er "boundary=" in de headers staat, is het mailtje in HTML opgemaakt en moet deze schoongemaakt worden. Eerst split hij 'm op "Content-Type: text/plain;". Alles wat daaronder zit moet ik hebben. Vervolgens split hij 'm op "Content-Type: text/html;". Alles wat doorboven zit moet ik hebben. Vervolgens trim ik het resultaat. Daarna ga ik met het for-loopje de inhoud splitten op newlines. De array geeft de inhoud, met uitzondering van de eerste 2 regels en de laatste regel terug. Dan implode ik de array met de inhoud die ik over wil houden. Als er geen "boundary=" in de headers staan, dan is het mailtje in plain text opgesteld en hoeft er niets te worden schoongemaakt. [ Bericht 2% gewijzigd door F4T4L_3RR0R op 29-07-2009 22:02:16 ] | ||||||||||||||||
F4T4L_3RR0R | woensdag 29 juli 2009 @ 22:23 | |||||||||||||||
Toevoeging: Dat array_slice werkt ook voortreffelijk. Moest wel een kleine aanpassing doen: quote:(-1 toegevoegd) | ||||||||||||||||
F4T4L_3RR0R | woensdag 29 juli 2009 @ 22:52 | |||||||||||||||
Heb de "html parser" nu zo:
![]() | ||||||||||||||||
Roonaan | woensdag 29 juli 2009 @ 23:24 | |||||||||||||||
Is het niet handiger om met een van de mime classes te werken uit de PEAR repository, of zit daar geen multipart mime parser tussen? | ||||||||||||||||
F4T4L_3RR0R | woensdag 29 juli 2009 @ 23:43 | |||||||||||||||
Geen idee, vind het zo prima werken. ![]() Zojuist weer een regel code minder, door $trimmed weg te laten en de trim elders toe te passen:
| ||||||||||||||||
Chandler | donderdag 30 juli 2009 @ 07:29 | |||||||||||||||
quote:Je moet het zien als dat er allemaal vaste gegevens zijn per top_id/nummer, als een gebruiker een van deze gegevens aanpast wil ik alle 'vaste' gegevens die niet veranderd zijn maar ook de gegevens die wel veranderd zijn. En na dit alles wil ik de veranderde gegevens met het zelfde nummer (top_id/nummer) overschrijven over de top_id/nummer van gebruiker 0, zodat deze wegvalt. vb:
nu moet ik dus een query maken die het volgende uitleest. (ALLES VAN gebruiker 0 OF 1 maar 1 overschrijft data van gebruiker 0)
hopelijk is het iets duidelijker! :D | ||||||||||||||||
uppie83 | donderdag 30 juli 2009 @ 22:03 | |||||||||||||||
Ik moet voor mijn website een text (ingevuld in een form) vergelijken met woorden in een database. De database heeft best een aardige lijst met woorden en een text kan eventueel best aardig van formaat worden. Het opbreken van de tekst in losse woorden en deze 1 voor 1 afzetten tegen de database is even de enige methode die ik kan bedenken om dit te doen. Het lijkt me echter niet echt een efficiente methode. Iemand een idee hoe dit sneller/efficienter kan? | ||||||||||||||||
GlowMouse | donderdag 30 juli 2009 @ 22:09 | |||||||||||||||
SELECT count(*) FROM tbl WHERE woord IN( 'woord in tekst', 'ander woord in tekst', ..) Index op woord en kijken of de snelheid acceptabel is. | ||||||||||||||||
F4T4L_3RR0R | vrijdag 31 juli 2009 @ 01:01 | |||||||||||||||
Is het mogelijk om de volgende code aan meer eisen te laten voldoen?
Wat ik graag wil, is dat er een spatie voor de tijd moet staan, en een spatie of : achter de tijd moet staan. De spaties of : mogen echter niet in $m gezet worden. | ||||||||||||||||
GlowMouse | vrijdag 31 juli 2009 @ 01:06 | |||||||||||||||
Ja hoor, dat is mogelijk. Zie http://nl3.php.net/manual/en/reference.pcre.pattern.syntax.php | ||||||||||||||||
F4T4L_3RR0R | vrijdag 31 juli 2009 @ 01:24 | |||||||||||||||
quote:Dat is helemaal nieuw voor mij, wel even slikken. De verplichte spatie heb ik nu zo gedaan:
Edit: maar dan neemt hij de spaties wel mee in $m. ![]() Nu nog even uitzoeken hoe ik de : toe kan voegen als verplichting (als er geen spatie staat) aan het einde van de tijd. | ||||||||||||||||
GlowMouse | vrijdag 31 juli 2009 @ 01:37 | |||||||||||||||
Gebruik haakjes en kijk wat het effect is op print_r($m). En het is óf een spatie óf een :, en voor de of is er ook een regex meta-character. | ||||||||||||||||
Roonaan | vrijdag 31 juli 2009 @ 07:16 | |||||||||||||||
quote:Moet je even $m[1] gebruiken ipv $m[0]. | ||||||||||||||||
BaggerUser | vrijdag 31 juli 2009 @ 22:02 | |||||||||||||||
Database vraagje.. Ik heb een database met simpel gezegd medewerkers (500+/-) afdelingen (60 +/-) melding (stuk of 10 +/-) een meldingen kan voor 1 of meerdere afdeling gelden en dus ook bekeken worden via verschillende afdelingen. een buitenstaander kan via elke afdeling een melding zien via een medewerker (een melding is verder niet gekoppeld aan een gebruiker, alleen op het moment van bekijken wordt er een getal opgehoogd bij de medewerker.) Nu wil ik per dag gaan bijhouden hoe vaak een melding is bekeken door een buitenstaander gekoppeld aan de gebruiker en via welke afdeling (dus dat ik van de afgelopen 7 dagen, en als het haalbaar is van de afgelopen maand hoevaak dat is) nu komt de grap, zo'n melding kan soms wel 50.000 keer op een dag bekeken worden per gebruiker. Hoe krijg ik dat een beetje normaal in de database? | ||||||||||||||||
GlowMouse | vrijdag 31 juli 2009 @ 22:10 | |||||||||||||||
500*50.000/dag is niks, kun je mooi een tabel mee vullen. Beetje letten op je datatypes (medewerkerID unsigned smallint/2 bytes, afdelingID unsigned tinyint/1 byte, meldingID unsigned mediumint 2 bytes, dag date 3 bytes), zit je op 200 MB aan data per dag. Plus indices die erbij komen. Kan je prima een maand bijhouden. Of als je de tijdstippen niet interesseer, tabel aanmaken met medewerker|afdeling|melding|views, UNIQUE op de eerste drie kolommen en dan views ophogen via INSERT ... IF EXISTS UPDATE ofzo. | ||||||||||||||||
BaggerUser | vrijdag 31 juli 2009 @ 22:16 | |||||||||||||||
quote:500*50.000 zou inderdaad kunnen, maar is het niet slimmer om per medewerkers (500+/-) per afdelingen (60 +/-) per melding (stuk of 10 +/-) (=maximaal 300.000 entries per dag) een teller bij te houden? of is het opvragen en vervolgens ophogen van deze gegevens zwaarder voor de database? | ||||||||||||||||
BaggerUser | vrijdag 31 juli 2009 @ 22:18 | |||||||||||||||
quote:Dat + datum erbij dus, lijkt me het minst zwaarst voor de database | ||||||||||||||||
GlowMouse | vrijdag 31 juli 2009 @ 22:25 | |||||||||||||||
Oh, die 500 is per afdeling. Dan medewerker|afdeling|melding|datum|views inderdaad. Views zal wel niet meer passen in 2 bytes, 50.000 zit al dicht bij de limiet. Kom je op 11 bytes/rij. 30.000 rijen per dag, 330 kB/dag, goed te doen om jaren bij te houden. Maar 50.000 updates voor elke 30.000 gebruikers is wel een ouch, dat zou me een grotere zorg zijn ![]() http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html | ||||||||||||||||
BaggerUser | vrijdag 31 juli 2009 @ 22:38 | |||||||||||||||
quote:300.000 per dag, maar nog acceptabel inderdaad. Opzich wel jammer dat het tijdstip dan niet opgeslagen wordt.. maar ik vrees dat dat een beetje teveel vreet. | ||||||||||||||||
BaggerUser | vrijdag 31 juli 2009 @ 23:46 | |||||||||||||||
Oke laatste vraag voorlopig hoop ik... Ik heb nu die tabel:
nu wil ik de gegevens opvragen zodat ik een mooie grafiek kan maken. Nu wil ik natuurlijk bij een grafiek van een gebruiker opvragen bijvoorbeeld alle views per dag per afdeling opvragen ongeacht de melding het komt er dus op neer dat alle views per dag per gebruiker per afdeling per dag moet optellen... ik denk dat dit met groupby en sum() moet maar echt ver kom ik niet (op veel foutmeldingen na ![]() | ||||||||||||||||
GlowMouse | vrijdag 31 juli 2009 @ 23:50 | |||||||||||||||
Wat had je met GROUP BY en sum? | ||||||||||||||||
BaggerUser | zaterdag 1 augustus 2009 @ 00:18 | |||||||||||||||
Krijg nu trouwens geen foutmelding meer en volgens mij klopt het nog ook ![]() ![]() enige jammere is dat ik nu nog alle meldingen in 1 array krijg en het niet per melding een aparte array terug krijg.. | ||||||||||||||||
GlowMouse | zaterdag 1 augustus 2009 @ 00:27 | |||||||||||||||
Dan moet je GROUP BY en ORDER BY in dezelfde volgorde zetten, is sneller icm een index op (melding_id, datum, views) (één multicolumn index in deze volgorde dus). | ||||||||||||||||
gieling | zaterdag 1 augustus 2009 @ 01:14 | |||||||||||||||
Ik ben even bezig met een nieuw login systeem, maar loop tegen een klein probleempje aan en alle artikelen via google lijken uit het jaar nul te komen... Welke data kan je het beste in een cookie zetten om te verifiëren dat iemand ingelogd moet worden? Passwords sowieso niet maar alleen de username(+random data erachter?) lijkt me ook weer niet veilig of ligt dat aan mij? | ||||||||||||||||
GlowMouse | zaterdag 1 augustus 2009 @ 01:22 | |||||||||||||||
sessie-id should do it. En sessies in een db bijhouden. Zie bv. wat voor cookies wat je van FOK! krijgt. | ||||||||||||||||
gieling | zaterdag 1 augustus 2009 @ 01:32 | |||||||||||||||
had ik naar gekeken maar is het niet zo dat de sessieid bij elk bezoek verandert? | ||||||||||||||||
GlowMouse | zaterdag 1 augustus 2009 @ 01:37 | |||||||||||||||
quote:Als je PHP's eigen sessiesysteem gebruikt wel ja. | ||||||||||||||||
gieling | zaterdag 1 augustus 2009 @ 01:45 | |||||||||||||||
maar mijn theorie was dan dat bij een volgend bezoek $_COOKIE["session"]!=$result["session"] of maak ik hier een denkfout? | ||||||||||||||||
GlowMouse | zaterdag 1 augustus 2009 @ 01:46 | |||||||||||||||
Ligt er net aan hoe je alles instelt en wat $result is enzo. Op FOK! geldt gelukkig wel een gelijkheid. | ||||||||||||||||
gieling | zaterdag 1 augustus 2009 @ 01:55 | |||||||||||||||
$result zou dan de query zijn waar hij de cookie & sessie-id checkt in de database. Als daar een positief result uit zou komen zou je de sessies moeten zetten neem ik aan. Oh maar wacht.. het sessid in de database is ook die van de vorige keer, dus zou overeen moeten komen met die in de cookie, toch? Maar moet je je cookie dan elke keer updaten bij elke sessie? | ||||||||||||||||
GlowMouse | zaterdag 1 augustus 2009 @ 11:02 | |||||||||||||||
cookies kun je een lifetime meegeven, dan hoef je hem maar 1x in te stellen. | ||||||||||||||||
uppie83 | zaterdag 1 augustus 2009 @ 14:33 | |||||||||||||||
Haai, ik ben inmiddels een stuk verder met mijn scriptjes, echter stuit ik op een nieuw probleem. Ik heb een multilevel array aangemaakt
Vervolgens wordt in een loop naar dit multi array weggeschreven, echter is het afhankelijk van de input op welke plaatsen er wordt weggeschreven. Met mijn huidige code krijg ik deze foutmelding: Undefined offset Wat er op neerkomt dat de waarde nog niet geset is. Echter is het voor mij niet handig om bovenstaand array al tot in het oneindige te vullen met de waarde 0. Hoe valt om dit probleem heen te werken? [edit] Hmm, na nog veel langer gezocht te hebben het antwoord gevonden: gebruik maken van de isSet functie. [/edit] [ Bericht 6% gewijzigd door uppie83 op 01-08-2009 14:44:50 ] | ||||||||||||||||
Roonaan | zaterdag 1 augustus 2009 @ 16:12 | |||||||||||||||
quote:Als je die waarden alleen gebruikt voor marketing informatie: Niet. Gewoon je statistieken programma voor gebruiken. | ||||||||||||||||
uppie83 | zaterdag 1 augustus 2009 @ 23:11 | |||||||||||||||
Hmm om een of andere vage reden werkt mijn 'strcasecmp' niet :?
Dit geeft de volgende output:
Kortom hallo en hallo zijn niet hetzelfde |:( | ||||||||||||||||
Roonaan | zaterdag 1 augustus 2009 @ 23:15 | |||||||||||||||
Dit komt omdat file() de newlines bewaard. Je zou een array_map met trim kunnen proberen. | ||||||||||||||||
uppie83 | zaterdag 1 augustus 2009 @ 23:42 | |||||||||||||||
quote:Bedankt, dat werkt idd. [edit] Inmiddels heeft zich het volgende probleem aangediend. Ik probeer een multilevel array te sorteren op key value, waarbij key - value behouden blijft. Hiervoor heb ik deze functie:
En uiteindelijk doet dit de truc wel. Ik krijg er echter een shitload aan foutmeldingen bij. [ Bericht 69% gewijzigd door uppie83 op 02-08-2009 01:22:31 ] | ||||||||||||||||
Light | zondag 2 augustus 2009 @ 09:37 | |||||||||||||||
quote:Helaas, m'n glazen bol is stuk. | ||||||||||||||||
Roonaan | zondag 2 augustus 2009 @ 15:06 | |||||||||||||||
Wat dacht je van iets als:
| ||||||||||||||||
GlowMouse | zondag 2 augustus 2009 @ 17:33 | |||||||||||||||
array_map! | ||||||||||||||||
Xcalibur | zondag 2 augustus 2009 @ 17:57 | |||||||||||||||
Roonaan: ben jij geen ZCE meer, of staat het gewoon niet meer in je sig? Heeft dat nou in de praktijk meerwaarde? Ik heb het wel eens overwogen, maar ik heb nog nooit een klant gehad die er naar vroeg zeg maar... ![]() | ||||||||||||||||
Roonaan | zondag 2 augustus 2009 @ 21:21 | |||||||||||||||
quote:Voor freelance is ZCE misschien nog enigszins relevant. In mijn werk stukken minder. Hoef me ook niet meer zo nodig als zodanig te positioneren. Werk genoeg. | ||||||||||||||||
Xcalibur | zondag 2 augustus 2009 @ 22:42 | |||||||||||||||
Enigszins relevant klinkt ook niet als een vereiste ![]() | ||||||||||||||||
Light | zondag 2 augustus 2009 @ 22:47 | |||||||||||||||
quote:Er zijn veel mensen die zoiets hebben van "ZCE ![]() ![]() | ||||||||||||||||
F4T4L_3RR0R | maandag 3 augustus 2009 @ 03:38 | |||||||||||||||
Even een stomme vraag: Ik wil eenl PHP scriptje op een thuisserver draaien. Daarvoor heb ik Apache en PHP geïnstalleerd. Moet ik ook MySQL installeren? Ik ga geen gebruik maken van databases, maar zag wel allemaal SQL verwijzingen in de php.ini. | ||||||||||||||||
Ofyles2 | maandag 3 augustus 2009 @ 04:07 | |||||||||||||||
quote:Niet alleen Apache installeren, XAMPP installeren. Overigens moet je voor MySQL de root wel beveiligen met een wachtwoord (veiligheidshalve). | ||||||||||||||||
Roonaan | maandag 3 augustus 2009 @ 06:39 | |||||||||||||||
quote:Nope, je hoeft geen mysql, (dus ook geen xampp) te draaien als je geen db nodig hebt. De php.ini bevat voor heel veel extensies standaard instellingen, deze worden echter pas gebruikt als de juiste extension/zend_extension aan staat. Daarnaast is het prima mogelijk dat je php de mysql module aan heeft staan, zonder dat je mysql hebt geïnstalleerd. Voor hetzelfde geld heb je mysql op een andere machine staan, en dan zou het wat lullig zijn als je mysql alleen lokaal zou kunnen gebruiken. | ||||||||||||||||
Xcalibur | maandag 3 augustus 2009 @ 09:07 | |||||||||||||||
quote:Ja, het is EEN antwoord.... maar om nou te zeggen dat dit een antwoord op de gestelde vraag is... neuh ![]() Verder wat Roonaan zegt ![]() | ||||||||||||||||
uppie83 | dinsdag 4 augustus 2009 @ 20:58 | |||||||||||||||
quote:Hmm sorry, ik had het vermoeden dat mensen op jullie niveau de fout al uit de code zouden herkennen ;) Anyway, dit is de output wanneer ik de volgende code gebruik
waarbij analyzeString de functie is die een multi-array uitspuugt zoals uit de eerste printArray blijkt. Dit stukje code begint met mijn regel 113. Output
| ||||||||||||||||
Light | dinsdag 4 augustus 2009 @ 21:15 | |||||||||||||||
quote:En ik had gehoopt/verwacht dat die uitvoer je in ieder geval in een richting zou helpen. De eerste keer gaat het sorteren wel goed, het gaat pas mis als je op een dieper niveau gaat sorteren. Dan krijg je namelijk een moment waarop ksort() en array_keys() een array verwachten maar niet krijgen. En dat levert die foutmeldingen op. Je krijgt de foutmelding acht keer. Dat komt precies overeen met het aantal waarden op het diepste niveau (111, 11, 80, 57, 10, 3, 10, 2). Roonaan heeft al een oplossing gegeven. | ||||||||||||||||
uppie83 | dinsdag 4 augustus 2009 @ 21:21 | |||||||||||||||
quote:Nee, ik snapte er geen hout van, want ik stopte er een array in, en de foutmelding was dat er een array in moest. quote:Oh, dat werkt wel ![]() ![]() Het enige extra is dat er nu een check op zit of het wel een array is, terwijl ik zelf al 100% zeker was dat het een array was. | ||||||||||||||||
Light | dinsdag 4 augustus 2009 @ 21:44 | |||||||||||||||
quote:Je hebt een array in een array:
De eerste keer dat je de functie sortArray() aanroept, geef je die array mee. In de functie sortArray() sorteer je de array en daarna wil je de onderliggende arrays ook sorteren. Met de foreach() doorloop je de array die je hebt meegegeven, en voor iedere waarde roep je weer de functie sortArray() aan. Bij de tweede aanroep heb je dan
Op die array haal je weer hetzelfde trucje uit voor het sorteren. En daarna gaat het mis, je roept dan sortArray() aan met alleen de waarde 111. Dat is geen array. | ||||||||||||||||
uppie83 | dinsdag 4 augustus 2009 @ 21:49 | |||||||||||||||
Waarom voel ik me nu zo stom ![]() | ||||||||||||||||
Likkende_Lassie | woensdag 5 augustus 2009 @ 20:00 | |||||||||||||||
Ok ik wordt echt gek, vandaag 8+ uur bezig geweest met een tellertje: Ik heb een mysql tabel welke er als volgt uitziet: pair_profile_words_register_test
Met de bovenstaande tabel kan ik aantal koppelingen maken. Nu wil ik echter het volgende weten ( meer dan 3.000.000 records): Hoeveel (unieke) register_ID's (uniek!) bevinden zich in deze tabel, maar deze zal ik moeten zoeken in combinatie met de overige kolommen. Echter, deze kolommen bevatten ook weer dubbele nummers.... weet niet of dit verhaal een beetje duidelijk is? | ||||||||||||||||
GlowMouse | woensdag 5 augustus 2009 @ 20:02 | |||||||||||||||
DISTINCT en WHERE al geprobeerd? | ||||||||||||||||
Likkende_Lassie | woensdag 5 augustus 2009 @ 20:14 | |||||||||||||||
quote:Nee, DISTINCT niet, maar daarmee 'verlies' ik toch ook data? Kijk het volgende zou mogelijk moeten zijn source_company_word_ID = 50 Nu wil ik weten hoeveel register_ID's hierin voorkomen, echter komt het volgende ook voor in de tabel: register_ID word_ID 10 30 10 35 11 35 12 30 Probleem met GROUP BY is dat ik dan een flink aantal register_ID's zal gaan missen.... | ||||||||||||||||
GlowMouse | woensdag 5 augustus 2009 @ 20:17 | |||||||||||||||
COUNT kun je combineren met DISTINCT ![]() | ||||||||||||||||
Likkende_Lassie | woensdag 5 augustus 2009 @ 20:19 | |||||||||||||||
Zou dat dus in 1 query kunnen? Ik ga even wat proberen! thanks! Laat over een paar min wat van me horen! | ||||||||||||||||
Likkende_Lassie | woensdag 5 augustus 2009 @ 20:40 | |||||||||||||||
$Q = mysql_query("SELECT DISTINCT COUNT(register_ID) AS totaal_bedrijven FROM pair_profile_words_register WHERE source_word_ID = 27561 GROUP BY word_ID") or print_r(mysql_error()); en hier krijg ik 212 uit, wat boven de 800 zou moeten zijn...doe ik iets fout? | ||||||||||||||||
GlowMouse | woensdag 5 augustus 2009 @ 20:43 | |||||||||||||||
Zoek eens op waarvoor GROUP BY voor is. En bedenk wat DISTINCT hier doet; zie bv. het verschil als je hem weglaat. | ||||||||||||||||
Likkende_Lassie | woensdag 5 augustus 2009 @ 21:10 | |||||||||||||||
Ik weet wat group by doet, het probleem is nu dus dat hij teveel regels wegfiltert.... | ||||||||||||||||
GlowMouse | woensdag 5 augustus 2009 @ 21:12 | |||||||||||||||
Filteren doe je niet met GROUP BY. | ||||||||||||||||
Roonaan | woensdag 5 augustus 2009 @ 21:12 | |||||||||||||||
count + left join + group by oid? | ||||||||||||||||
GlowMouse | woensdag 5 augustus 2009 @ 21:31 | |||||||||||||||
quote:Het begint bij een duidelijker vraagstelling ![]() | ||||||||||||||||
Likkende_Lassie | woensdag 5 augustus 2009 @ 22:26 | |||||||||||||||
Sorry voor de vage vraag idd....probleem ondertussen gevonden ![]() Ik was vergeten een primarykey te zetten op een aantal velden, en had geen mysql_error() op de invoer gezet. Wat bleek, het totaal klopte dus wel... Onderstaande werkt: SELECT DISTINCT COUNT(register_ID) AS totaal_bedrijven FROM pair_profile_words_register WHERE source_word_ID = 27561 GROUP BY word_ID Maar als ik DISTINCT weghaal, werkt het ook. Heeft het nut? | ||||||||||||||||
GlowMouse | woensdag 5 augustus 2009 @ 22:49 | |||||||||||||||
Probeer dit eens SELECT word_ID,COUNT(register_ID) AS totaal_bedrijven FROM pair_profile_words_register WHERE source_word_ID = 27561 GROUP BY word_ID Dan weet je ook wat je telt. | ||||||||||||||||
Pizzahut | donderdag 6 augustus 2009 @ 10:41 | |||||||||||||||
Vraagje. Ik wil op een website, mijn website bijv. een twitter feed hebben met alleen een bepaalde zoekterm. Bijvoorbeeld PHP. Dus op mijn website komen dan alleen twitter berichten te staan met php. Nu doe ik dit momenteel met file_get_contents() en zet ik alles dat ik niet gebruik uit in mijn css. Dit is heel omslachtig, is het mogelijk om informatie te filteren? dus dat ik puur alleen de berichten ophaal en weergeef? Misschien is het wel anders te doen, ik wil bijv. ook twitterberichten weer geven van mensen uit een bepaalde streek of woonplaats. Dus alleen twitterberichten uit Hilversum ofzo. Is dit ook mogelijk? Ik hoop dat iemand mij kan helpen. | ||||||||||||||||
Darkomen | donderdag 6 augustus 2009 @ 11:02 | |||||||||||||||
Linkje van de feed? | ||||||||||||||||
Pizzahut | donderdag 6 augustus 2009 @ 11:06 | |||||||||||||||
quote:http://search.twitter.com/search?q=Naarden | ||||||||||||||||
Darkomen | donderdag 6 augustus 2009 @ 11:12 | |||||||||||||||
http://search.twitter.com/search.atom?q=Hilversum http://search.twitter.com/search.atom?q=Php Of http://search.twitter.com/search.atom?q=Hilversum+php Werkt dat niet? | ||||||||||||||||
Pizzahut | donderdag 6 augustus 2009 @ 11:30 | |||||||||||||||
quote:Dan pakt hij alleen berichten waar zowel hilversum als php in voor komen Heb het nu via cUrl gedaan volgens de wiki api van twitter, alleen krijg ik dan alleen puur tekst, wat de bedoeling ook is. Echter, krijg ik geen opmaak. hoe kan ik dat doen? code:
Edit: Goed voorbeeld gevonden, ik wil dit: http://www.bnerslive.nl/ maar dan alleen van bijvoorbeeld tweets uit Hilversum. Ik kan dus hetzelfde doen en een account aanmaken en de mensen volgen die uit die streek komen. Alleen heb ik en nu alleen MIJN followers en hij maakt een xml aan waar ik geen lay-out van kan maken. Link: http://www.puddingbroodje.nl/test/twitter2.php [ Bericht 38% gewijzigd door Pizzahut op 06-08-2009 11:44:57 ] | ||||||||||||||||
Keiichi | donderdag 6 augustus 2009 @ 11:37 | |||||||||||||||
In de MySQL client voer ik wel een queries uit die ontzettend veel output hebben (Omdat ik weer eens LIMIT oid ben vergeten). Is er een manier om die op te laten houden, zonder dat de client word afgesloten. (Omdat ik dan mijn query weer opnieuw moet bedenken ![]() | ||||||||||||||||
GlowMouse | donderdag 6 augustus 2009 @ 12:08 | |||||||||||||||
quote:http://dev.mysql.com/doc/refman/5.0/en/kill.html Goed lezen: met de verkeerde ben je ook je connectie kwijt. Maar zelfs dan als je de client opnieuw start, kun je met pijltje omhoog je query toch gewoon terugkrijgen? Bij de standaard client in een linux shell lukt dat wel dacht ik. | ||||||||||||||||
Keiichi | donderdag 6 augustus 2009 @ 12:10 | |||||||||||||||
quote: ![]() ![]() | ||||||||||||||||
Chandler | vrijdag 7 augustus 2009 @ 13:10 | |||||||||||||||
Zou iemand eens naar mijn beginnetje willen kijken van mijn MVC model? Deze is te vinden op http://www.bruggema.nl/download/mijnmvc.zip (8kb) Zelf denk ik dat ik wel goed bezig ben maar mis toch het een en ander (ben ik bang voor). Source graag met respect behandelen (tis van mij ![]() Ik dank jullie voor jullie interesse en tijd! | ||||||||||||||||
GlowMouse | vrijdag 7 augustus 2009 @ 13:19 | |||||||||||||||
Zoek eens op wat phps voor extensie is, volgens mij wil je die niet gebruiken.
Ik zie veel te veel overbodig commentaar, waarvan dit een voorbeeld inlusief typo is.
Valt daar niks te doen met array_slice en implode? | ||||||||||||||||
#ANONIEM | vrijdag 7 augustus 2009 @ 13:23 | |||||||||||||||
Chandler: [php] if (!$this->checkFiles()) { throw new Exception('Site mist besturings bestanden, site stopt'); } [/ph] Dit is eeuwig zonde, je gooit nu wel een error maar je logt die error nergens! Maak een errorlogger class aan die dit soort fouten logt en dan een foutmelding geeft op het scherm, zo heb je ten allen tijde een logfile waarin je terug kan kijken! | ||||||||||||||||
Chandler | vrijdag 7 augustus 2009 @ 13:31 | |||||||||||||||
@GlowMouse; phps wilde ik gebruiken om het online zichtbaar te maken, maar besloot het toch maar in een zipje te zetten. Zal gelijk even kijken naar array slice ![]() @Scorpie; klopt, in deze valt ook niet echt iets te loggen hé? als de bestanden van de site er al niet zijn hoef ik ook niets te loggen, nadat de opzet goed is wil ik idd een nette error logger schrijven die eventueel de fouten emailt / opslaat oid. Maar nu zit ik met een vraag; ik wil dus bestanden includen zoals models/error/error.php echter kan ik dan niet bij de aangemaakte classes oid? zie foutmelding jals je het script draait ![]() | ||||||||||||||||
#ANONIEM | vrijdag 7 augustus 2009 @ 13:34 | |||||||||||||||
quote:Juist wel, stel dat je volgend jaar een keer een melding krijgt van een klant dat de website het niet doet, dan wil je dus wel terug kunnen zien wanneer dat was, welk bestand het mis ging etc etc. quote:Ik zit nu op mijn werk, kan pas vanavond ernaar kijken helaas ![]() | ||||||||||||||||
Chandler | vrijdag 7 augustus 2009 @ 14:23 | |||||||||||||||
Ik heb alle tijd, zal eens kijken hoe andere mensen hun error classes schrijven ![]() | ||||||||||||||||
#ANONIEM | vrijdag 7 augustus 2009 @ 14:32 | |||||||||||||||
quote:BTW, let even op. Exceptions gooien in PHP is een 'dure' aangelegenheid: http://www.justskins.com/(...)s-question-2707.html http://i-novice.com/php-exceptions-part-1/ | ||||||||||||||||
Darkomen | vrijdag 7 augustus 2009 @ 16:03 | |||||||||||||||
Ik ben voor het eerst met classes bezig [ímg]http://i.fokzine.net/s/redface.gif[/ímg] en heb 2 classes 'datyabase' en 'script' beide include ik in een file, pagina.php Ik start de db class; $db = new Connect_database(); start het script $script = new Script(); Voer een functie uit, $script->haaluitdb(); Maar hoe kan de functie 'haaluitdb' een functie uit de class 'db' aanroepen? $db->Query(); werkt niet. En hoe als ik 3 classes hebben die allemaal de $db class willen gebruiken? | ||||||||||||||||
#ANONIEM | vrijdag 7 augustus 2009 @ 16:06 | |||||||||||||||
quote:Met globals gaan werken. global $db; $script->haaluitdb(); $db->query(); http://fr2.php.net/manual/en/language.variables.scope.php | ||||||||||||||||
Darkomen | vrijdag 7 augustus 2009 @ 16:07 | |||||||||||||||
oke zo simpel, maar eens proberen. bedankt ![]() Edit: helemaal perfect ![]() [ Bericht 32% gewijzigd door Darkomen op 07-08-2009 16:23:57 ] | ||||||||||||||||
Roonaan | vrijdag 7 augustus 2009 @ 16:29 | |||||||||||||||
quote:Bedoel je niet controllers/error/error.php ? | ||||||||||||||||
Chandler | vrijdag 7 augustus 2009 @ 16:43 | |||||||||||||||
euh, nee eingelijk niet Roonaan, controllers gebruik ik voor alle mogelijke classes die allemaal moeten samen werken. In models staan de scripts die de data bewerken en in views staan de scripts voor de display (html etc) Maar ik zal dit ongetwijfeld fout hebben ![]() ![]() PS als ik in alle classes (die met elkaar moeten samen werken) wil samen werken? moet ik dan alles middels GLOBALS overnemen? of kan dit ook dynamisch? zodat ik snel classes kan toevoegen en verwijderen? | ||||||||||||||||
Roonaan | vrijdag 7 augustus 2009 @ 21:49 | |||||||||||||||
Je moet niet het wiel opnieuw gaan uitvinden en gewoon een framework van de plank rukken en kijken hoe het daar gebeurd.. my 2 cts. | ||||||||||||||||
Xcalibur | vrijdag 7 augustus 2009 @ 22:11 | |||||||||||||||
@ Roonaan: efficient is het niet, leerzaam wel ![]() | ||||||||||||||||
Chandler | zaterdag 8 augustus 2009 @ 08:29 | |||||||||||||||
roonaan hoe vaak heb jij zelf zaken gemaakt die al duizenden keren gemaakt zijn? Ik wil graag leren en dat doe ik door te doen. Ps dit bericht komt via mobiel internet gehe | ||||||||||||||||
Roonaan | zaterdag 8 augustus 2009 @ 12:55 | |||||||||||||||
quote:Mja, maar als je gaat vragen of je globals moet gaan gebruiken om classes te laten samenwerken, dan moet je serieus even naar de frameworks kijken hoe zij dit inrichten. Leren zegt niets over of je zelf iets breidt, maar of je ook naar andere code kijkt om daar de beste dingen uit over te nemen en in je eigen sausje te dopen. | ||||||||||||||||
Chandler | zondag 9 augustus 2009 @ 10:31 | |||||||||||||||
Dat wil ik dus ook doen, maar ik weet dat een beetje framework een registry gebruikt maar hoe dat precies gebruikt cq ge implementeerd wordt is mij nog niet duidelijk Ps mobiel :-) | ||||||||||||||||
uppie83 | zondag 9 augustus 2009 @ 14:16 | |||||||||||||||
Ik heb een switch statement geschreven die naar mijn idee gewoon zou moeten werken. In een andere website heb ik namelijk dezelfde code gebruikt.
Vervolgens gebruik ik links in de vorm van index.php?id=nieuws , maar gek genoeg blijft de $confg['start'] waarde enkel maar geplaatst worden. Ik heb ook al het volgende gebruikt, maar ook daar blijft de $confg['start'] waarde enkel maar geplaatst worden.
| ||||||||||||||||
GlowMouse | zondag 9 augustus 2009 @ 14:42 | |||||||||||||||
Ik zie geen switch ![]() $id wordt niet gecontroleerd, nu kan ik elk bestand includen. Wat je moet doen is debuggen: hier en daar var_dump($varnaam) neerzetten en kijken wat er gebeurt. | ||||||||||||||||
uppie83 | zondag 9 augustus 2009 @ 15:32 | |||||||||||||||
quote:Nee het is ook geen echte switch, maar wat ik ermee bedoel is dat ik dit gebruik om te switchen tussen verschillende pagina's in de website. De controle op $id komt nog, maar dan is het handig dat het werkt. Momenteel doet het helemaal niets, het zet gelijk de start-waarde er in. Ik zal eens kijken met var_dump of ik wat kan vinden. Heb wel al geprobeerd om $_GET['id'] te echo'en, maar die liet niets zien, terwijl ik zelf ?id=xxx had getypt in de adresbalk... | ||||||||||||||||
ursel | woensdag 12 augustus 2009 @ 08:41 | |||||||||||||||
Even toch weer de discussie omhoog gooien wat betreft het openen van een database connectie. Zelf hebben we af en toe last dat we de connectie met de database verliezen. We draaien hier dagelijkse batch files welke soms een redelijke load aan queries moeten uitvoeren. Deze batch files kunnen soms ook redelijke tijd duren (max duurt bijna een uur. ![]() Probleem in onze situatie is dat MySQL op een andere fysieke server draait dan de code en dat dit allemaal ook door een aantal firewalls heen moeten gaan. Dit maakt het dus wat complexer om uit te zoeken waar de verbinding verloren gaat. Nu zit ik te twijfelen of het nog wel zinvol is om een verbinding zo lang open te houden en of het niet zinvoller is om voor elke query een verbinding te openen. Iemand enig idee wat dit qua performance gaat doen? Wanneer ga je grofweg voordeel halen als je 1 verbinding opent voor al je queries? | ||||||||||||||||
#ANONIEM | woensdag 12 augustus 2009 @ 08:43 | |||||||||||||||
Ik denk niet eens dat dat zozeer een PHP-gerelateerd issue is ursel, volgens mij heeft elke grote applicatie dat vraagstuk. | ||||||||||||||||
ursel | woensdag 12 augustus 2009 @ 08:49 | |||||||||||||||
quote:Tis niet alleen PHP, maar ook (My)SQL voor dummies topic. ![]() Probleem hier vooral is dat er momenteel wat batch processen op willekeurige plaatsen niet meer werken omdat die connectie weg is. Simpele oplossing is nieuwe connecties doen, maar voordat ik dit doe wil ik eerst weten wat dit mer mijn performance gaat doen. ![]() | ||||||||||||||||
Xcalibur | woensdag 12 augustus 2009 @ 09:18 | |||||||||||||||
Kan je niet je connectie checken bij iedere query die je doet / met een timer? Kan dat met een simpele isset misschien? En als die niet meer bestaat opnieuw connecten? Qua performance moet dat weinig uitmaken lijkt me ![]() Lijkt me in ieder geval beter dan bij iedere query een nieuwe connectie opzetten ![]() | ||||||||||||||||
Light | woensdag 12 augustus 2009 @ 09:51 | |||||||||||||||
quote:PHP heeft een functie mysql_ping(). Ik neem aan dat zoiets ook beschikbaar is in andere talen. | ||||||||||||||||
ursel | woensdag 12 augustus 2009 @ 10:16 | |||||||||||||||
quote: quote: ![]() | ||||||||||||||||
Light | woensdag 12 augustus 2009 @ 10:22 | |||||||||||||||
quote:Je hebt ook geen auto reconnect nodig. Met die ping-functie kijk je of de connectie nog werkt. Zo niet, dan sluit je de connectie (zodat alles aan jouw kant in ieder geval netjes is afgesloten) en open je een nieuwe. Je kunt ook meteen de nieuwe resource identifier opslaan (en gebruiken voor de queries en andere db-acties). | ||||||||||||||||
ursel | woensdag 12 augustus 2009 @ 10:31 | |||||||||||||||
quote:Ahh, w8 idd, alleen reconnecten is disabled. Ga ff wat code rommelen. Zal morgen wel ff resultaat laten weten. ![]() | ||||||||||||||||
Xcalibur | woensdag 12 augustus 2009 @ 11:01 | |||||||||||||||
Klinkt als een plan dit ![]() | ||||||||||||||||
mschol | woensdag 12 augustus 2009 @ 11:34 | |||||||||||||||
vraagje: hoe kan ik met Apache 2.2 + php5 +windows ervoor zorgen dat in 1 map (e.v.t. subdomein) een andere php.ini pakt (of ergens anders, zolang ik maar voor de hele map/subdomein een andere directive kan meegeven) ik heb zend.ze1_compatibility_mode aanstaan.. MediaWiki 1.15 wil deze echter persee uit hebben staan.. dus ik wil graag via een andere manier ervoorzorgen dat die map/subdomein een andere php.ini pakt (of dat iig die instelling anders is daarzo) | ||||||||||||||||
GlowMouse | woensdag 12 augustus 2009 @ 12:08 | |||||||||||||||
Andere ini-file kan niet, maar je kunt wel overriden met httpd.conf, zie http://ie.php.net/configuration.changes | ||||||||||||||||
ursel | woensdag 12 augustus 2009 @ 12:11 | |||||||||||||||
quote:Kan wel. ![]() ![]() Hier hebben we voor elke ontwikkel omgeving zijn eigen PHP folder staan met daarin ook ieders zijn eigen ini. | ||||||||||||||||
mschol | woensdag 12 augustus 2009 @ 12:48 | |||||||||||||||
quote:ah.. thnx ![]() straks eens even mee proberen ![]() | ||||||||||||||||
wobbel | woensdag 12 augustus 2009 @ 13:41 | |||||||||||||||
Misschien is dit een hele rare vraag....misschien ook niet ;) Ik heb een XML bestand met daarin 20.000 artikelen van onze leverancier. Hoe kan ik nou met PHP zoeken naar een bepaald artikel nummer in dat XML bestand? Zo ziet het XML dingetje eruit:
| ||||||||||||||||
Xcalibur | woensdag 12 augustus 2009 @ 13:45 | |||||||||||||||
Ik zou eerst de XML inlezen en die parsen naar een array. En dan de array checken op artikelnummer. Ik wil meestal meer dingen doen met die info dan alleen checken of iets bestaat, dus dan zijn arrays wel handig ![]() Als dat niet nodig is: je kunt misschien ook wel gewoon het ding inlezen, en in de string zoeken naar de tekst "<artnr>12345</artnr>"? Edit: de XML inlees- en parsefunctie heb ik uit de comments van de betreffende pagina op php.net geloof ik ![]() | ||||||||||||||||
wobbel | woensdag 12 augustus 2009 @ 14:25 | |||||||||||||||
quote:Kost dat niet extreem veel resources op je server? | ||||||||||||||||
GlowMouse | woensdag 12 augustus 2009 @ 14:45 | |||||||||||||||
quote:Ligt eraan hoevaak het gebeurt ![]() | ||||||||||||||||
Roonaan | woensdag 12 augustus 2009 @ 15:01 | |||||||||||||||
quote:Of in een Zend_Search_Lucene, afhankelijk van je zoekacties. | ||||||||||||||||
wobbel | woensdag 12 augustus 2009 @ 16:59 | |||||||||||||||
quote:Er wordt regelmatig gezocht.... Heb nu een import richting MySQL gemaakt, en daaraan hang ik weer een mooie (ajax) search ![]() | ||||||||||||||||
Xcalibur | woensdag 12 augustus 2009 @ 17:38 | |||||||||||||||
quote:Ik ging ervan uit dat het een eenmalige actie was ja ![]() Vandaar de array zodat ik de boel makkelijk in een database kan pleuren ![]() | ||||||||||||||||
uppie83 | woensdag 12 augustus 2009 @ 18:30 | |||||||||||||||
quote:Ik heb de var_dump geprobeerd. Deze wordt echter ook niet weergegeven ![]()
| ||||||||||||||||
Anthraxx | woensdag 12 augustus 2009 @ 19:13 | |||||||||||||||
Waarom mix je je php tags? Je opent er 1 waar je een div plaatst. Die hoort duidelijk buiten de <?php tags. Verder open je er weer 1 terwijl je die daarboven al hebt. | ||||||||||||||||
Anthraxx | woensdag 12 augustus 2009 @ 19:15 | |||||||||||||||
Oh, var_dump is leuk voor snel debuggen, maar voor het serieuze werk wil je echt breakpoints, stacktraces en (conditionele) watches. Ik raad eerder XDebug aan icm een ondersteunde IDE (Aptana, Netbeans) dan var_dump wat verwarrend kan werken bij grotere output. | ||||||||||||||||
uppie83 | woensdag 12 augustus 2009 @ 19:22 | |||||||||||||||
quote:Dat is eigenlijk meer omdat fok bij de php code automatisch php openings en sluitingshaakjes neerzet. Zelf heb ik ze in mijn div zitten. | ||||||||||||||||
Anthraxx | woensdag 12 augustus 2009 @ 19:29 | |||||||||||||||
Ah okay. Als je var_dump doet op alleen _GET ? Staat id er tuusen? En zet er eerat een exit(); achter. Misschien meer duidelijk dan. ![]() | ||||||||||||||||
uppie83 | woensdag 12 augustus 2009 @ 19:54 | |||||||||||||||
quote:Met de volgende link: index.php?id=nieuws array(1) { ["id"]=> string(6) "nieuws" } | ||||||||||||||||
Xcalibur | woensdag 12 augustus 2009 @ 20:07 | |||||||||||||||
Dat lijkt goed ![]() | ||||||||||||||||
Swetsenegger | donderdag 13 augustus 2009 @ 20:09 | |||||||||||||||
Kijk ik er nou overheen of is er geen functie om een element in een array naar het begin te verplaatsen? | ||||||||||||||||
Xcalibur | donderdag 13 augustus 2009 @ 20:15 | |||||||||||||||
het tegenovergestelde van array_push bedoel je? http://nl.php.net/manual/en/function.array-unshift.php ![]() | ||||||||||||||||
Swetsenegger | donderdag 13 augustus 2009 @ 20:22 | |||||||||||||||
Maar in dat voorbeeld zie ik NIEUWE elementen toegevoegd worden aan het begin. Inderdaad een omgekeerde push. Maar ik wil een bestaande element wat ik op key vind, verplaatsen zodat het het eerste element wordt. | ||||||||||||||||
Xcalibur | donderdag 13 augustus 2009 @ 20:29 | |||||||||||||||
Kan je hem niet unsetten en dan unshiften? Geen idee of daar een aparte functie voor is... | ||||||||||||||||
Swetsenegger | donderdag 13 augustus 2009 @ 20:48 | |||||||||||||||
kan je 1 element in een array unsetten? | ||||||||||||||||
Light | donderdag 13 augustus 2009 @ 21:02 | |||||||||||||||
quote:Ja.
| ||||||||||||||||
Swetsenegger | donderdag 13 augustus 2009 @ 21:19 | |||||||||||||||
Hmz, wel omslachtig | ||||||||||||||||
mschol | donderdag 13 augustus 2009 @ 21:20 | |||||||||||||||
quote:maar ik vindt em wel logisch ![]() [ Bericht 0% gewijzigd door mschol op 13-08-2009 21:26:08 ] | ||||||||||||||||
Light | donderdag 13 augustus 2009 @ 21:29 | |||||||||||||||
quote:Niet direct, dan moet je dingen combineren. Is het niet handiger om te zorgen dat de volgorde van de elementen goed komt te staan bij het vullen van de array? | ||||||||||||||||
Swetsenegger | donderdag 13 augustus 2009 @ 21:50 | |||||||||||||||
quote:Dat staan ze ook. Tot ik ergens op klik ![]()
Dit moet op een detailpagina komen van een webshop, zoiets als dit: http://www.perfectlybasic(...)-01370030651105.aspx Zoals je ziet heb je dus meerdere kleuren. En zodra je op een kleur klikt krijg je een andere foto en andere maat info. De ANDERE kleuren in de array moeten dan alleen als kleurblok geparsed worden, de rest mag genegeerd. dus ik wil een foreach loop maken voor bovenstaande array, waarbij ik een tellertje mee laat lopen. En als die teller groter dan 1 is parse ik alleen de key. Maar dat betekent dus dat de kleur die ik gekozen heb vooraan moet staan in de array | ||||||||||||||||
Roonaan | donderdag 13 augustus 2009 @ 22:04 | |||||||||||||||
Je kan de unieke kleuren toch opvragen met een array_unique op de array_keys? Is het voor de eindgebruiker niet verwarrend als de volgorde van de kleuren veranderd? | ||||||||||||||||
Light | donderdag 13 augustus 2009 @ 22:14 | |||||||||||||||
quote:Nergens op klikken dan ![]() ![]() quote:Je weet toch welke kleur er gekozen is? Met array_keys() kun je een lijstje maken van alle beschikbare kleuren (en dan heb je altijd dezelfde volgorde, aangenomen dat de volgorde van de array hetzelfde is). Vervolgens gebruik je de geselecteerde kleur om de belangrijke informatie daarvan te achterhalen. Dan heb je niet eens een foreach-loop nodig. | ||||||||||||||||
Swetsenegger | donderdag 13 augustus 2009 @ 22:18 | |||||||||||||||
Bij de eerste keer dat ik op de pagina kom heb je nog geen specifieke kleur gekozen. Dus parse ik de eerste. En daarna kan je een kleur kiezen, maar de rest van de info moet ook op het scherm.... Maar ik snap wat jullie bedoelen. Eens zien of ik er mee verder kom. | ||||||||||||||||
Light | donderdag 13 augustus 2009 @ 22:21 | |||||||||||||||
quote:Ik denk dat dat meevalt zolang je wel consequent een patroon handhaaft. Dus altijd alle kleuren in dezelfde volgorde en de geselecteerde kleur vooraan. Met letters of cijfers zou ik het niet doen, die hebben een natuurlijke sortering. Bij kleuren is dat veel minder. | ||||||||||||||||
Light | donderdag 13 augustus 2009 @ 22:25 | |||||||||||||||
quote:
Ofzo. | ||||||||||||||||
Roonaan | donderdag 13 augustus 2009 @ 22:43 | |||||||||||||||
Zelf zou ik nog een expliciete sort op de kleuren doen,zodat deze niet afhangt van de db insert volgorde. Misschien op hui of eventueel op een site brede palet. Is het overigens een soort dhtml site met hidden divs die je wisselt, dat je al deze info van alle kleuren altijd uit de db haalt? | ||||||||||||||||
Swetsenegger | donderdag 13 augustus 2009 @ 22:47 | |||||||||||||||
-edit- [ Bericht 99% gewijzigd door Swetsenegger op 13-08-2009 22:49:59 (Ziggo fucked up.) ] | ||||||||||||||||
Swetsenegger | donderdag 13 augustus 2009 @ 22:49 | |||||||||||||||
quote:Er wordt gesorteerd op kleur als het uit DB komt, en dan gaat het de array in. Nee, dit is alle info die ik nodig heb op deze pagina. Stel je voor dat dit een shirt is van Mexx. En die heb ik dus in 2 kleuren. En kleur 1 heb ik in 2 verschillende maten (en bijbehorende prijs) en kleur 2 heb ik in 1 maat. | ||||||||||||||||
Roonaan | donderdag 13 augustus 2009 @ 22:51 | |||||||||||||||
Je hebt die uitgebreide info van de andere kleuren toch niet nodig op die pagina? Dus zou je af kunnen met een losse query op de kleuren met een sort of een join met een palette tabel zeg maar | ||||||||||||||||
Xcalibur | donderdag 13 augustus 2009 @ 23:19 | |||||||||||||||
Ik denk dat hij wil wisselen zonder de pagina te refreshen? Anders zou het hele volgorde probleem niet bestaan volgens mij? | ||||||||||||||||
Swetsenegger | vrijdag 14 augustus 2009 @ 08:28 | |||||||||||||||
quote:Dan moet ik weer een extra query draaien. quote:Dat zou ook kunnen, maar zelfs als ik refresh blijft het probleem bestaan. Dit is namelijk 1 artikel, met 3 'eigenschappen'. Kijk de klant wil een webshop waarin er per product meerdere kleuren en maten kunnen zijn EN per kleur/maat een voorraad indicatie moet zijn. En voor elke kleur moet je meerdere foto's kunnen plaatsen. Ik ontkom er dus niet aan om artikelen op te splitsen in een algemeen deel (merk, materiaal, omschrijving, etc) en eigenschappen (kleur, maat, prijs, voorraad). Dit is de uiteindelijke pagina waar 1 artikel wordt getoont, waar je de kleur en maat kan kiezen en dan in je winkelwagentje kan droppen. Kortom ik selecteer het artikel en join alle eigenschappen. Wat hier in de array staat zijn de eigenschappen.
Voor de duidelijkheid ga naar http://fashioninthecity.nl/index.php kies links blouses & tunieken -> Katoen. En klik dan op het meest rechtse artikel. Dan wordt de flow duidelijk. En de pagina waarop je dan terecht komt moet zoiets als dit worden: http://www.perfectlybasic(...)-01370030651105.aspx [ Bericht 18% gewijzigd door Swetsenegger op 14-08-2009 08:33:54 ] | ||||||||||||||||
Xcalibur | vrijdag 14 augustus 2009 @ 08:44 | |||||||||||||||
quote:dat is die paarse blouse? Ik krijg dan een blanco pagina (wel layout, geen content). Op de kleur klikken idem. | ||||||||||||||||
Swetsenegger | vrijdag 14 augustus 2009 @ 08:49 | |||||||||||||||
quote:Dan krijg je een pagina met de array erin die ik moet gaan parsen ![]() Tenminste... in elke browser anders dan IE ![]() | ||||||||||||||||
Roonaan | vrijdag 14 augustus 2009 @ 09:11 | |||||||||||||||
quote:Mja, maar je zit niet continue data over te pompen die je niet gebruikt. Je wilt immers alleen de verschillende kleuren weten en de overige info van 1 specifieke kleur/artikel. Maar goed, dit gaat op zich ook wel werken op natuurlijk. | ||||||||||||||||
Swetsenegger | vrijdag 14 augustus 2009 @ 09:20 | |||||||||||||||
Ik weet alleen nog niet hoe ik het moet doen. | ||||||||||||||||
Xcalibur | vrijdag 14 augustus 2009 @ 09:43 | |||||||||||||||
quote:Waarom in IE niet? ![]() Nou ja, ik gebruik dus IE.... | ||||||||||||||||
Swetsenegger | vrijdag 14 augustus 2009 @ 10:29 | |||||||||||||||
quote:al sla je me dood.
Lijkt me niet heel spannend om te renderen. Maar hij toont helemaal niks. Ook niet in de source | ||||||||||||||||
Xcalibur | vrijdag 14 augustus 2009 @ 10:33 | |||||||||||||||
Wat raar, ik heb nog nooit problemen gehad met het renderen van een array naar m'n scherm, binnen HTML ouput of alleen als array... | ||||||||||||||||
Swetsenegger | vrijdag 14 augustus 2009 @ 10:53 | |||||||||||||||
In IE6 doettie het prima ![]() | ||||||||||||||||
Swetsenegger | zaterdag 15 augustus 2009 @ 22:07 | |||||||||||||||
http://www.fashioninthecity.nl/detail/3 kunnen IE gebruikers hier even op klikken? Want volgens mij rendert nu ook de complete pagina niet terwijl hij in elke andere browser gewoon keurig op het scherm staat. | ||||||||||||||||
Roonaan | zaterdag 15 augustus 2009 @ 22:16 | |||||||||||||||
Swets. Kijk even op www.xenocode.com/browsers handige site voor in je toolkit. Als je op je lokale IE7/IE8 vervolgens ook de web development tools hebt geinstalleerd komen die ook naar voren in de xenocode IE6/IE7, dus dat is wel weer handig. Eventueel kan je ook Safari testen, maar ik meen me te herinneren dat je zelf al wel een Mac had toch? | ||||||||||||||||
Swetsenegger | zaterdag 15 augustus 2009 @ 22:17 | |||||||||||||||
quote:Ik zit nu op een mac ![]() wacht ff ik heb nog een vpn tunneltje waarmee ik ff IE kan bekijken. Wat voegt deze tool toe Roonaan? -edit- probleem gevonden | ||||||||||||||||
Roonaan | zondag 16 augustus 2009 @ 00:39 | |||||||||||||||
quote:Ik gebruik hem hier bij mij om ie6 te testen. Dan hoef je anderen niet te vragen. | ||||||||||||||||
Light | zondag 16 augustus 2009 @ 00:45 | |||||||||||||||
quote:Eigenlijk moet IE6 gewoon dood. Net als webhosters die nog MySQL 3.23 gebruiken. | ||||||||||||||||
Roonaan | zondag 16 augustus 2009 @ 01:31 | |||||||||||||||
quote:En ik maar denken dat jij not that kind of developer was.. Vorige week nog een IE6-only oplevering gedaan voor bank tools. (6 tools eigenlijk, maar goed) | ||||||||||||||||
Light | zondag 16 augustus 2009 @ 01:57 | |||||||||||||||
quote:Uiteindelijk is de klant koning uiteraard ![]() Overigens zou ik wel willen zorgen dat iets crossbrowser werkt. Dan dwing je de gebruiker niet naar 1 browser/OS. Ik ken een detacheerder die voor tijdregistratie alleen IE accepteert. Zonder een laptop ter beschikking te stellen. En da's nogal lastig als je net een Mac gekocht hebt voordat je daar ging solliciteren. | ||||||||||||||||
Xcalibur | zondag 16 augustus 2009 @ 11:22 | |||||||||||||||
Ik gebruik IEtester, die simuleert IE5.5, IE6, IE7 en IE8 (alleen in compatiblity mode heb ik het idee). Handig programmaatje, die IE6 simulator werkt prima in ieder geval. Ik werk onder andere voor de Rabobank, en die zitten dus nog massaal op IE6, en iets anders installeren mogen ze niet ![]() ![]() | ||||||||||||||||
Roonaan | zondag 16 augustus 2009 @ 21:35 | |||||||||||||||
Werkt het printen ie IETester? Daar hadden wij hier altijd problemen mee, vandaar dat we overgestapt zijn op virtual machines en xenocode. | ||||||||||||||||
Xcalibur | zondag 16 augustus 2009 @ 21:46 | |||||||||||||||
Waarom zou dat niet werken? Er zit gewoon een printknop en preview in... | ||||||||||||||||
wobbel | zondag 16 augustus 2009 @ 22:08 | |||||||||||||||
Ik ben nog steeds niet goed met reguliere expressies...en daarom lukt het mij weer eens niet ![]() Ik heb deze code:
Daaruit wil ik het stukje van de IMG SRC graag overhouden, dus "/img/layout/vi115.gif" Ik was al bezig met onderstaande code, maar dat werkt niet...
Godverdomme, zit je 30 minuten te klooien...post je een topic en dan lukt het je....
[ Bericht 23% gewijzigd door wobbel op 16-08-2009 22:14:32 ] | ||||||||||||||||
Xcalibur | zondag 16 augustus 2009 @ 22:37 | |||||||||||||||
Dat levert niet het resultaat op wat je wilde (/img/layout/vi115.gif), maar alleen 115. Verder lijkt dit me niet echt de manier om een regex te bouwen (met zoveel harde string erin zeg maar), op deze manier kan je het net zo goed met een string-functie doen volgens mij. | ||||||||||||||||
Light | zondag 16 augustus 2009 @ 22:50 | |||||||||||||||
quote: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):
[ Bericht 0% gewijzigd door Light op 17-08-2009 09:22:01 (goede modifier bij regex) ] | ||||||||||||||||
uppie83 | maandag 17 augustus 2009 @ 00:00 | |||||||||||||||
Ik wil nu een form voorzien van een security image. Op zich gaat dit nu goed, alleen de eerste keer dat ik op de pagina kom niet (na een F5 wel). form: (gedeelte van code)
test.php
De functies randomString(X) en createSecImage(A,B,C,D) staan beide in het secFunctions bestand. randomString maakt een randomString aan van lengte X. createSecImage maakt een .PNG plaatje aan met breedte A, hoogte B, ruispercentage C (procent randompixels) en tekst D. Probleem is dus dat in de eerste ronde de Print_r van $_SESSION wel degelijk aangeeft dat sessionString een waarde heeft. Deze waarde staat echter niet in het plaatje. Na een refresh gaat alles wel goed. | ||||||||||||||||
Xcalibur | maandag 17 augustus 2009 @ 08:28 | |||||||||||||||
quote: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 ![]() | ||||||||||||||||
Light | maandag 17 augustus 2009 @ 09:24 | |||||||||||||||
quote:Hij was idd greedy. Ik had de modifier U moeten gebruiken, ipv u. | ||||||||||||||||
Darkomen | maandag 17 augustus 2009 @ 21:00 | |||||||||||||||
Ik heb een probleempje, ik heb prijzen in centen in een database staan. Deze wil ik omrekenen naar euro's Maar wel met een ending zero, dus 1010 centen word ¤10.10 en 1050 centen word ¤10.50 maar ik krijgen steeds 10.10 wat goed is en 10.5 wat dus fout is? Zelfs al plak ik er een 0 achter?!
Ik heb me er de hele dag al op doodgestaart, mede dankzij ik hetzelfde moet doen in javascript. | ||||||||||||||||
GlowMouse | maandag 17 augustus 2009 @ 21:02 | |||||||||||||||
Sla het in hele centen op, kun je er nog normaal mee rekenen ook. | ||||||||||||||||
Darkomen | maandag 17 augustus 2009 @ 21:15 | |||||||||||||||
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. | ||||||||||||||||
HenryHill | maandag 17 augustus 2009 @ 21:23 | |||||||||||||||
quote: ![]() En google is your friend: quote:(Van http://nl2.php.net/sprintf) | ||||||||||||||||
GlowMouse | maandag 17 augustus 2009 @ 21:24 | |||||||||||||||
Ah zo. Je ziet dat $prijs[1] niet aangepast wordt, dus de fout zit in regel 9. | ||||||||||||||||
Darkomen | maandag 17 augustus 2009 @ 21:30 | |||||||||||||||
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?! | ||||||||||||||||
GlowMouse | maandag 17 augustus 2009 @ 21:32 | |||||||||||||||
quote:De haakjes staan ook niet goed ![]() | ||||||||||||||||
HenryHill | maandag 17 augustus 2009 @ 21:37 | |||||||||||||||
quote: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. | ||||||||||||||||
Ofyles2 | maandag 17 augustus 2009 @ 21:46 | |||||||||||||||
quote:Als het dan toch via MySQL gaat, dan raad ik DECIMAL aan. | ||||||||||||||||
Darkomen | maandag 17 augustus 2009 @ 21:52 | |||||||||||||||
Het gaat nu goed, zal er wel te lang naar gestaart hebben. Over DECIMAL ga ik eens even lezen. | ||||||||||||||||
Swetsenegger | maandag 17 augustus 2009 @ 21:52 | |||||||||||||||
number_format | ||||||||||||||||
Xcalibur | dinsdag 18 augustus 2009 @ 08:29 | |||||||||||||||
Ik doe dat altijd met numberformat in mijn template inderdaad ![]() Hoef je helemaal niks om te rekenen ![]() | ||||||||||||||||
Swetsenegger | dinsdag 18 augustus 2009 @ 14:04 | |||||||||||||||
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? | ||||||||||||||||
Light | dinsdag 18 augustus 2009 @ 14:47 | |||||||||||||||
quote:Ik heb geen idee. Maar misschien weten ze het in Het grote (?) .NET en MSSQL topic wel ![]() | ||||||||||||||||
Swetsenegger | dinsdag 18 augustus 2009 @ 14:54 | |||||||||||||||
Probeer het daar ook gewoon ![]() | ||||||||||||||||
Darkomen | dinsdag 18 augustus 2009 @ 15:24 | |||||||||||||||
quote: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! ![]() | ||||||||||||||||
Xcalibur | dinsdag 18 augustus 2009 @ 15:27 | |||||||||||||||
Dan moet je gewoon vaker pauze nemen ![]() | ||||||||||||||||
Darkomen | dinsdag 18 augustus 2009 @ 15:33 | |||||||||||||||
![]() | ||||||||||||||||
HenryHill | dinsdag 18 augustus 2009 @ 20:08 | |||||||||||||||
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. | ||||||||||||||||
Swetsenegger | dinsdag 18 augustus 2009 @ 20:26 | |||||||||||||||
quote: ![]() 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. | ||||||||||||||||
HenryHill | dinsdag 18 augustus 2009 @ 21:08 | |||||||||||||||
quote:Hehe... had gekund ![]() Stel, je hebt de tabel: medewerker med_id (primary key) med_manager_id (foreign key naar medewerker.med_id) med_naam ... Als je hierarchie een vast aantal niveau's heeft zou je het met left joins kunnen doen (let op: SQL Server syntax, ik weet niet exact wat MySQL hier van vindt):
| ||||||||||||||||
Pizzahut | woensdag 19 augustus 2009 @ 13:38 | |||||||||||||||
klein vraagje tussendoor, ik weet dat == een is gelijk aan betekend maar wat is .= en === eigenlijk? | ||||||||||||||||
Swetsenegger | woensdag 19 augustus 2009 @ 13:44 | |||||||||||||||
quote:enkele = is toewijzen dubbele == is vergelijken 3 dubbel === is vergelijken op inhoud EN type. enkele met .= is koppelen. Voorbeeld:
| ||||||||||||||||
Chandler | woensdag 19 augustus 2009 @ 13:51 | |||||||||||||||
Ik kom even ergens niet uit. Voor een resereringssysteem gebruik ik een tabel met de volgende gegevens. id - kamer - vanaf - tot int - varchar - timestamp - timestamp nu heb ik in de database de volgende gegevens
Nu wil ik controlleren of kamer 1 beschikbaar is tussen 18 en 19 aug, echter krijg ik dat niet goed voor elkaar Hoe doet men dit? ik probeerde het zo
Wat doe ik fout? | ||||||||||||||||
ursel | woensdag 19 augustus 2009 @ 14:36 | |||||||||||||||
Kan je dan niet gewoon BETWEEN gebruiken? | ||||||||||||||||
Xcalibur | woensdag 19 augustus 2009 @ 14:55 | |||||||||||||||
waarom gebruik je niet een DATE veld, en een $vanaf_datum en $tot_datum? Of zitten er eigenlijk datums in die tijd velden? WHERE vanaf >= $vanaf_datum zou gewoon moeten werken, wel zorgen dat je datum hetzelfde opgebouwd is als in je database, dus 2009-08-19 waarschijnlijk ![]() | ||||||||||||||||
Chandler | woensdag 19 augustus 2009 @ 16:29 | |||||||||||||||
Ik krijg het ook met between niet echt voor elkaar, heb nu de velden wel omgezet naar idd gewoon date!!! :{
| ||||||||||||||||
Pizzahut | vrijdag 21 augustus 2009 @ 18:23 | |||||||||||||||
quote:Zou jij mij een voorbeeld kunnen geven waarbij de uitkomst van === true is? | ||||||||||||||||
GlowMouse | vrijdag 21 augustus 2009 @ 18:27 | |||||||||||||||
quote:
[ Bericht 0% gewijzigd door GlowMouse op 21-08-2009 18:28:00 (double quotes zijn mooier hier) ] | ||||||||||||||||
ralfie | vrijdag 21 augustus 2009 @ 18:31 | |||||||||||||||
quote:
EDIT:damn, ben traag vandaag... | ||||||||||||||||
HenryHill | vrijdag 21 augustus 2009 @ 20:04 | |||||||||||||||
quote:Even voor de duidelijkheid: * de 'tot'-dag van een reservering is de laatste dag dat een kamer bezet is (eigenlijk dus tot-en-met)? * je wilt weten of kamer 1 op zowel 18 als 19 augustus beschikbaar is? Dit zijn volgens mij alle mogelijke combinaties waarop 2 tijdsperioden elkaar kunnen overlappen:
Alleen in optie 1 en optie 5 overlappen X en R elkaar niet. Met andere woorden, je zoekt een reservering voor kamer 1 waarvoor geldt: NOT(van > 19 Aug OR tot < 18 Aug) . Als je minimaal 1 zo'n rij vindt, dan is de kamer (in ieder geval voor een deel van) die periode bezet. Oh, en een gratis tip van mij: sla geen datumranges op, maar een rij per dag waarop een kamer bezet is (elke datum-rij krijgt dan een FK-verwijzing naar de reservering zelf). Dit maakt je queries een heel stuk makkelijker. | ||||||||||||||||
Pizzahut | vrijdag 21 augustus 2009 @ 20:31 | |||||||||||||||
Logisch natuurlijk 8)7 (@ die ===) Nu even iets anders, zo nu en dan werk ik met mod_rewrite, altijd handig voor SEO vriendelijke URL's enzo alleen hoe maak ik een dynamische? Ik heb nu bijv. www.domein.nl/index.php?page=1 veranderd naar www.domein.nl/blog alleen is bij mij ?page=7 mijn lees blog pagina (niet de front-page) en id=XX het blog item, dus index.php?page=7$id=5 kom je op een blog uit met reactie mogelijkheid etc. nu wil ik dit veranderen in bijv. www.domein.nl/blog/5 en waar de 5 is het blog item. op mijn blog pagine (page=7) haal ik met een $_GET het id uit de url: $_GET['id'], hoe kan ik dit omzetten in een mod_rewrite. heb nu:
| ||||||||||||||||
Light | vrijdag 21 augustus 2009 @ 21:05 | |||||||||||||||
quote:De meeste hotels willen dat je voor 12 uur vertrekt op de vertrekdag, en je kunt pas je kamer op na 3 of 4 uur 's middags. Dan kun je dus een dubbele reservering hebben voor een dag (persoon A vertrekt en persoon B komt aan). Of je moet dat op een andere manier ondervangen. | ||||||||||||||||
HenryHill | vrijdag 21 augustus 2009 @ 21:15 | |||||||||||||||
quote:Een dag loopt van 12 uur 's middags tot 12 uur 's middags de volgende dag. M.a.w.: als je laatst opgeslagen dag 21 Aug is, dan heb je tot 22 Aug 12 uur om uit te checken. Opgelost. ![]() Ditzelfde principe was trouwens ook praktischer geweest bij het gebruik van datumranges, omdat boekingen dan niet 1 dag hoeven te overlappen. | ||||||||||||||||
wobbel | zaterdag 22 augustus 2009 @ 10:19 | |||||||||||||||
Oke, dit is waarschijnlijk heel simpel....maargoed Ik heb deze SQL query
alleen is het probleem dat hij van alles selecteert, ongeacht $_GET['supplier'].... Dus ik denk dat m'n query niet zo goed is ofzo.... :P | ||||||||||||||||
HuHu | zaterdag 22 augustus 2009 @ 10:24 | |||||||||||||||
Ik denk dat je $_GET['data'] leeg is, waardoor je OR altijd true oplevert en alles dus terug komt. | ||||||||||||||||
Light | zaterdag 22 augustus 2009 @ 10:25 | |||||||||||||||
Je kunt beter mysql_real_escape_string() gebruiken ipv addslashes. En verder gaat het mis omdat AND een hogere proriteit heeft dan OR. Er staat dus eigenlijk:
En je wilt:
| ||||||||||||||||
HuHu | zaterdag 22 augustus 2009 @ 10:27 | |||||||||||||||
Je query wordt dus zo uitgevoerd:
Let op de haakjes die ik heb toegevoegd. Een AND heeft namelijk een hogere prioriteit dan een OR. Die haakjes die ik er nu met de hand in heb gezet, die zet MySQL er namelijk automatisch in. Ik vermoed dat je zoiets wil:
Dus dan moet je er zelf nog haakjes in zetten. | ||||||||||||||||
HuHu | zaterdag 22 augustus 2009 @ 10:27 | |||||||||||||||
Hoi Light ![]() | ||||||||||||||||
wobbel | zaterdag 22 augustus 2009 @ 10:42 | |||||||||||||||
Ah oke, dan ga ik mij daar maar eens wat verder in het verdiepen. Ik wist dat het iets met die haakjes was (net zoals je dat in PHP zelf ook kan doen) maar ik weet niet helemaal hoe ze werken. Dank u ![]() | ||||||||||||||||
HuHu | zaterdag 22 augustus 2009 @ 10:43 | |||||||||||||||
Ze werken op deze manier: http://dev.mysql.com/doc/refman/5.0/en/operator-precedence.html | ||||||||||||||||
SuperRembo | maandag 24 augustus 2009 @ 07:36 | |||||||||||||||
quote:Die === is vooral onmisbaar omdat het gedrag van == nogal idioot is:
| ||||||||||||||||
ursel | maandag 24 augustus 2009 @ 11:04 | |||||||||||||||
Iemand een suggestie voor het volgende. ![]() Ik heb klaarblijkelijk een corrupte tabel in een van mijn databases op onze development omgeving (gelukkig maar). Ziet er naar uit dat dit wat ontwikkel werk van mijn collega is die nu op vakantie is. ![]() Maar zodra ik de tabel aanraak klapt de gehele MySQL service eruit. Ik kan niet eens de CHECK TABLE tablenaam uitvoeren. Iemand een idee hoe ik er voor kan zorgen dat ik deze tabel kan reparen? Wil hem namelijk nog niet verwijderen, omdat dan zijn werk teniet gaat.. ![]() ![]() | ||||||||||||||||
Light | maandag 24 augustus 2009 @ 12:10 | |||||||||||||||
quote:Je kunt ook gewoon true == false aantonen op die manier ![]() | ||||||||||||||||
Chandler | maandag 24 augustus 2009 @ 14:28 | |||||||||||||||
Ik heb nog even een vraag; mijn vorige is net opgelost (Bedankt HenryHill). eregi komt in de toekomstige versie 6 van php te vervallen, hoe en met welke functie moet ik nu strings checken? ik wil bv een string checken of het alleen bestaat uit a-zA-Z0-9-_ en niets meer.. Anyone? | ||||||||||||||||
Swetsenegger | maandag 24 augustus 2009 @ 14:31 | |||||||||||||||
quote:preg_match? | ||||||||||||||||
ursel | maandag 24 augustus 2009 @ 14:37 | |||||||||||||||
Probleem opgelost. ![]() Heb gewoon die pleuris tabel gedropped. ![]() | ||||||||||||||||
Flaccid | dinsdag 25 augustus 2009 @ 10:55 | |||||||||||||||
Ok simpele vraag hier: Ik wil een pagina includen die tekens als ë, á etc bevat. Echter komt hiervoor in de plaats dit dingetje: � Hoe krijg ik toch de accenten daarop, zonder rare alt-codes te hoeven gebruiken? En nog een vraagje: Ik wil een een variable switchen (case dingetje), maar ik moet er echt best veel invoeren. Kan dat met een array die je er in stopt? [ Bericht 27% gewijzigd door Flaccid op 25-08-2009 11:23:10 ] | ||||||||||||||||
mschol | dinsdag 25 augustus 2009 @ 11:42 | |||||||||||||||
quote:klooi eens met je meta info en UTF-8 | ||||||||||||||||
Xcalibur | dinsdag 25 augustus 2009 @ 11:52 | |||||||||||||||
zorgen dat je document UTF-8 is ![]() | ||||||||||||||||
Flaccid | dinsdag 25 augustus 2009 @ 12:55 | |||||||||||||||
Edit: Alles lukt ![]() Wajoo ik ben voor mijn doen goed bezig. Heb een simpel file based cms'je gemaakt, ondersteunt door Wyzz. Als je op save klikt, dan post ie de results in een popup zodat een refresh niet nodig is. 1 klein dingetje tijdens die opslaanpopup: Nu is de pagina blank zolang hij de code aan t processen is. Hoe kan ik zorgen dat hij eerst een text + plaatje post en daarna pas gaat opslaan? [ Bericht 63% gewijzigd door Flaccid op 25-08-2009 13:22:56 ] | ||||||||||||||||
Xcalibur | dinsdag 25 augustus 2009 @ 14:08 | |||||||||||||||
Dat klinkt als een zeldzaam slecht idee.... Waarom zou je wel een popup willen en geen refresh? | ||||||||||||||||
de_DDoSwachter | dinsdag 25 augustus 2009 @ 15:21 | |||||||||||||||
idd, daarvoor is nou juist ajax uitgevonden. En dan is het een koud kunstje om even een loader-animatie tussendoor te gooien. | ||||||||||||||||
Flaccid | dinsdag 25 augustus 2009 @ 15:49 | |||||||||||||||
quote:Ik weet niet hoe ik met Ajax moet werken ![]() | ||||||||||||||||
Darkomen | dinsdag 25 augustus 2009 @ 16:18 | |||||||||||||||
Is totaal niet moeilijk, standaard httprequest scriptje zoeken, http.readystate checken. Is wel alleen javascript trouwens. http://www.w3schools.com/ajax/ajax_httprequest.asp [ Bericht 35% gewijzigd door Darkomen op 25-08-2009 16:28:01 ] | ||||||||||||||||
de_DDoSwachter | dinsdag 25 augustus 2009 @ 16:27 | |||||||||||||||
quote:Weet jij een manier om zonder javascript én zonder refresh te controleren of de schrijfactie gereed is? | ||||||||||||||||
Darkomen | dinsdag 25 augustus 2009 @ 16:28 | |||||||||||||||
Nope, lijkt me vrij moeilijk. Maar ik ben dan ook geen expert ![]() | ||||||||||||||||
HuHu | dinsdag 25 augustus 2009 @ 16:30 | |||||||||||||||
quote:Je kunt met PHP flush() aan het begin van je script alvast wat naar de browser sturen, maar dat werkt niet altijd. | ||||||||||||||||
Darkomen | dinsdag 25 augustus 2009 @ 16:40 | |||||||||||||||
Heb ik ooit eens gebruikt in combinatie met een nieuwsbrief script en een erg trage smtp server. | ||||||||||||||||
Swetsenegger | dinsdag 25 augustus 2009 @ 16:49 | |||||||||||||||
Een quick & dirty recursieve methode nadat mijn MS SQL server blijkbaar niet de functies ondertseunt die hij zou moeten ondersteunen (zie eerder in dit topic):
wordt aangeroepen met
Geeft niets terug? als ik de echo in de functie uncomment krijg ik wel keurig de juiste id's te zien. | ||||||||||||||||
Darkomen | dinsdag 25 augustus 2009 @ 16:53 | |||||||||||||||
Moet je niet return recursief($rij['id']); op regel 13 doen? Je voert de functie wel uit maar returnt hem niet meer. | ||||||||||||||||
HuHu | dinsdag 25 augustus 2009 @ 16:54 | |||||||||||||||
@Swets: Dat klopt. Je moet $row ook nog meegeven met je recursieve aanroep. Nu maakt 'ie steeds een nieuwe $row aan. | ||||||||||||||||
Darkomen | dinsdag 25 augustus 2009 @ 16:57 | |||||||||||||||
of dat ![]() | ||||||||||||||||
Swetsenegger | dinsdag 25 augustus 2009 @ 17:00 | |||||||||||||||
Zelfde resultaat. | ||||||||||||||||
SuperRembo | dinsdag 25 augustus 2009 @ 18:31 | |||||||||||||||
1. Je recursie werkt niet o.a. doordat je $row niet by reference meegeeft. 2. Recursie is hier niet nodig, kan makkelijk (en waarschijnlijk sneller) in een loop. 3. Waarschijnlijk is het veel sneller als je eerst een lijst met id's ophaalt door alleen de quotations tabel te query-en. Daarna haal je al de gegevens op die je nodig hebt door te joinen tegen andere tabellen. 4. Ik hoop dat je de inhoud van $parent goed controleerd. 5. Wat een bende, zelfs voor een testscripje ![]() | ||||||||||||||||
Swetsenegger | dinsdag 25 augustus 2009 @ 19:15 | |||||||||||||||
quote:Dat was al aangepast, maar werkt nog steeds niet. quote:Hoe bedoel je? Anyway, er is zelfs een oplossing in MSSQL 2005 server maar die werkt niet, vandaar deze, zoals gezegd quick & dirty, oplossing quote:Mjah, het is geen performance app. Wordt door 1 persoon gebruikt om een lijstje bij te houden. quote:Ja quote:Hoezo? | ||||||||||||||||
SuperRembo | dinsdag 25 augustus 2009 @ 19:48 | |||||||||||||||
quote:Zo iets:
| ||||||||||||||||
Swetsenegger | dinsdag 25 augustus 2009 @ 19:51 | |||||||||||||||
quote:Ja dan heb ik de id's. Dan een query draaien waarin ik de rest er mee uittrek. Ik geef toe, dit is chiquer | ||||||||||||||||
uppie83 | dinsdag 25 augustus 2009 @ 23:11 | |||||||||||||||
Ik zit nog steeds met een probleem dat een sessie-waarde niet netjes gelijk loopt de eerste keer. Het gaat om een form met een gdlib gegenereerde image met een string er in. Code bij form:
Image.php
De waarden lopen synchroon, enkel de eerste keer heeft het secImage plaatje geen text. Na een F5 gaat het wel goed. | ||||||||||||||||
Swetsenegger | woensdag 26 augustus 2009 @ 10:11 | |||||||||||||||
Dan geef je toch een header('location:.'$_SERVER['PHP_SELF'].'); na het instellen van de sessie. Ik heb wat raars:
:? Ik verwacht uit de laatste
| ||||||||||||||||
ursel | woensdag 26 augustus 2009 @ 10:29 | |||||||||||||||
quote:Je moet de sort niet assignen ![]() Dus alleen sort($array); Je $array is nu namelijk een boolean, of het sorten gelukt is ja of nee. ![]() | ||||||||||||||||
Swetsenegger | woensdag 26 augustus 2009 @ 10:51 | |||||||||||||||
quote:Ah! Shit ja zie het nu, zo staat het ook gewoon in de manual ![]() | ||||||||||||||||
Swetsenegger | woensdag 26 augustus 2009 @ 22:24 | |||||||||||||||
Hoe trek ik ook alweer het laatste ID uit een database (niet na een insert, maar gewoon sowieso) | ||||||||||||||||
GlowMouse | woensdag 26 augustus 2009 @ 22:28 | |||||||||||||||
SELECT MAX(id) FROM table Wel zorgen dat id een PK is of een index heeft. | ||||||||||||||||
Swetsenegger | woensdag 26 augustus 2009 @ 22:32 | |||||||||||||||
quote:Die zocht ik! die mysql manual is zo onoverzichtelijk als de nete | ||||||||||||||||
Light | woensdag 26 augustus 2009 @ 22:36 | |||||||||||||||
quote:Je moet gewoon weten wat je zoekt ![]() | ||||||||||||||||
Darkomen | donderdag 27 augustus 2009 @ 08:56 | |||||||||||||||
quote:een pk? | ||||||||||||||||
ursel | donderdag 27 augustus 2009 @ 09:00 | |||||||||||||||
quote:primairy key ![]() | ||||||||||||||||
Darkomen | donderdag 27 augustus 2009 @ 09:08 | |||||||||||||||
d'oh! ![]() | ||||||||||||||||
Chandler | donderdag 27 augustus 2009 @ 10:34 | |||||||||||||||
Mag ik commentaar op mijn class? wil nameljik leren en juist door te spelen leer ik dus. PS ik gebruik mijn eigen mysql class, deze werkt nog niet middels PDO maar komt ooit nog :P
| ||||||||||||||||
Chandler | donderdag 27 augustus 2009 @ 10:45 | |||||||||||||||
Ik heb nog een kleine update gedaan maar kan deze ivm fok niet toevoegen ![]() ![]() | ||||||||||||||||
Swetsenegger | donderdag 27 augustus 2009 @ 11:38 | |||||||||||||||
Ik vind het wat lang voor een simpel polletje maar ik heb er nog niet echt inhoudelijk naar gekeken ![]() Ik heb een vraagje. Ik heb een site die wat tweets naar twitter verstuurt. En i9n die tweets staat een euro teken. Nu doe ik dat met & euro; zodat ik een crossplatform euroteken krijg. Maar.... voor twitter zijn ook allerlei desktop applicaties en die zijn in de regel NIET webbased. En in plaats van een mooi teken zie die nu dus de html entity. Zend dan gewoon het euroteken daadwerkelijk mee, maar dan heb ik het probleem dat een ¤ er op bv OSX of Linux er als æ ofzo uitziet. Hoe krijg ik een cross platform, cross applicatie euroteken? | ||||||||||||||||
Chandler | donderdag 27 augustus 2009 @ 11:55 | |||||||||||||||
@Swetsenegger: Lang? eerder heel kort zul je bedoelen? Het werkt niet met cookies maar geeft wel gelijk de juiste benodigde gegevens door zoals of de gebruiker reeds gestemd heeft of niet. Ook is het vriendelijk voor databases omdat ik amper duplicate data opsla. Maar zie graag inhoudelijke comments op het scripten zelf. | ||||||||||||||||
Swetsenegger | donderdag 27 augustus 2009 @ 12:06 | |||||||||||||||
quote:Nou mijn poll script is 70 regels lang. Dit is bijna 2 keer zo lang ![]() | ||||||||||||||||
Moozzie | donderdag 27 augustus 2009 @ 12:12 | |||||||||||||||
PDO is zo overrated ![]() | ||||||||||||||||
Chandler | donderdag 27 augustus 2009 @ 12:21 | |||||||||||||||
quote:Precies mijn gedachte, alsof je je eigen website steeds gaat verhuizen qua database types ![]() @Swets; 70 regels? mag ik die eens zien? ![]() | ||||||||||||||||
Moozzie | donderdag 27 augustus 2009 @ 12:25 | |||||||||||||||
quote:Ookal verhuis je het wel ben je alsnog screwed want je queries zullen toch niet meer werken | ||||||||||||||||
Swetsenegger | donderdag 27 augustus 2009 @ 12:36 | |||||||||||||||
Ik loog, 110 regels met afhandeling.
| ||||||||||||||||
Xcalibur | donderdag 27 augustus 2009 @ 12:44 | |||||||||||||||
Oh, wat ranzig al die html in je script ![]() | ||||||||||||||||
Swetsenegger | donderdag 27 augustus 2009 @ 12:50 | |||||||||||||||
quote:Mjah ik ben niet van de template engines. | ||||||||||||||||
Swetsenegger | donderdag 27 augustus 2009 @ 12:50 | |||||||||||||||
quote:iemand? | ||||||||||||||||
GlowMouse | donderdag 27 augustus 2009 @ 12:52 | |||||||||||||||
quote:Ik ook niet, maar het minste wat je kunt doen is je echo's helemaal na je php-code zetten. | ||||||||||||||||
HuHu | donderdag 27 augustus 2009 @ 12:53 | |||||||||||||||
Ik denk toch dat ik moet zeggen dat de extra regels die Chandler gebruikt vooral bestaan uit dingen die de leesbaarheid ten goede komen: witregels. Verder plaatst Chandler ook de { op een eigen regel, terwijl Swetsenegger die op de vorige regel aan het einde laat staan. Al met al dus weinig verschil. | ||||||||||||||||
Moozzie | donderdag 27 augustus 2009 @ 12:53 | |||||||||||||||
quote:Ik ben gek op Smarty ![]() | ||||||||||||||||
Swetsenegger | donderdag 27 augustus 2009 @ 12:56 | |||||||||||||||
quote:eh, ik zet alle output in een var en return die. quote:Mjah, in zend staat het bij mij keurig met wit regels en idented. Blijkbaar staan de tabs hier anders ingesteld En dat scheelt zeker geen 60 regels. | ||||||||||||||||
Moozzie | donderdag 27 augustus 2009 @ 12:57 | |||||||||||||||
quote:Je vergeet dat hij 40 regels database comment heeft bovenaan zijn script. Anyways shut it | ||||||||||||||||
GlowMouse | donderdag 27 augustus 2009 @ 12:58 | |||||||||||||||
quote:Beter: je returnt de data die je nodig hebt voor de output. Serieus, als ik zo'n script tegenkom als het jouwe dan begin ik liever opnieuw. En Chandler: voorkom toepassen van functies op kolomnamen omdat dat niet indexeerbaar is. | ||||||||||||||||
Swetsenegger | donderdag 27 augustus 2009 @ 12:58 | |||||||||||||||
quote:35 quote:eh sorry ![]() | ||||||||||||||||
Swetsenegger | donderdag 27 augustus 2009 @ 12:59 | |||||||||||||||
quote:Dan begin je opnieuw ![]() | ||||||||||||||||
GlowMouse | donderdag 27 augustus 2009 @ 13:00 | |||||||||||||||
Ha ha, nu moet jij een nieuwe aanmaken. | ||||||||||||||||
GlowMouse | donderdag 27 augustus 2009 @ 13:02 | |||||||||||||||
[PHP/(My)SQL] voor dummies - Deel 75 game on! |