the_disheaver | zaterdag 26 november 2005 @ 23:36 | |||||
![]() cd niet bijgeleverd Vorige delen: [PHP] voor dummies - Deel 1 [PHP] voor dummies - Deel 2 [PHP] voor dummies - Deel 3 [PHP] voor dummies - Deel 4 [PHP] voor dummies - Deel 5 [PHP/(My)SQL] voor dummies - Deel 6 [PHP/(My)SQL] voor dummies - Deel 7 [PHP/(My)SQL] voor dummies - Deel 8 [PHP/(My)SQL] voor dummies - Deel 9 [PHP/(My)SQL] voor dummies - Deel 10 [PHP/(My)SQL] voor dummies - Deel 11 [PHP/(My)SQL] voor dummies - Deel 12 [PHP/(My)SQL] voor dummies - Deel 13 [PHP/(My)SQL] voor dummies - Deel 14 [PHP/(My)SQL] voor dummies - Deel 15 Zie ook: Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP | ||||||
the_disheaver | zaterdag 26 november 2005 @ 23:37 | |||||
quote:Waar dan? | ||||||
Swetsenegger | zaterdag 26 november 2005 @ 23:43 | |||||
Inderdaad staan er geen ; na een if. Ik zie even niet waar het misgaat in deze code MaW. Weet je zeker dat op de pagina welke de login checked de functie ook geinclude is? Zoiets triviaals moet het haast wel zijn. | ||||||
morpheus_at_work | zaterdag 26 november 2005 @ 23:49 | |||||
dat punt kommatje maakte in dit geval even niet uit , ik heb de include even checkt en even vervangen door require , maakte niet niets uit ik ben nu zelfs met het echoën van de functie de inhoudhoud kwijt , maar hij weet wel dat het 4 of 6 posities is gewoon met een simpele <?=functienaam(); ?> als ik gewoon keihard zeg van $checklogin = 'Waar'; en daarop een check doe dan is alles oke de functie die ik gebruik is de volgende
| ||||||
the_disheaver | zaterdag 26 november 2005 @ 23:49 | |||||
Dat is makkelijkte controleren lijkt me: overigens, staat er wel een echo of print voor blabla?? Stond er namelijk niet...
| ||||||
morpheus_at_work | zaterdag 26 november 2005 @ 23:56 | |||||
we zijn al stap verder , de onwaar geeft een blablabla terug de waar geeft hij niet terug maar weet wel te zeggen dat het 4 posities is | ||||||
existenz | zaterdag 26 november 2005 @ 23:58 | |||||
Als je die Waar en Onwaar variabelen vervangt door een boolean (true/false) kan dat ieg stukken minder fouten opleveren! | ||||||
morpheus_at_work | zondag 27 november 2005 @ 00:03 | |||||
@existenz , dat heb ik nu gedaan en krijg nu uberhaubt geen antwoord terug uit de code die the_disheaver gegeven heeft (ja ik heb de laaste } er aan toegevoegd) ![]() | ||||||
existenz | zondag 27 november 2005 @ 00:13 | |||||
quote:Dit ook aangepast?:
| ||||||
the_disheaver | zondag 27 november 2005 @ 00:26 | |||||
pfff... Een punt (.) ipv een streepje (-) in een variable gezet... En na een dag merk ik nu pas de fout... ![]() | ||||||
the_disheaver | zondag 27 november 2005 @ 00:27 | |||||
quote:Maakt weinig uit, dan zou de else statement uitgevoerd moeten worden, ofwel het echo'en van de waarde van check_login(); | ||||||
existenz | zondag 27 november 2005 @ 00:50 | |||||
quote:Daar zit inderdaad nog een fout in! Niet alle paden in de functie check_login() geven een waarde terug zie ik nu! Deze functie doet dat wel:
| ||||||
wobbel | zondag 27 november 2005 @ 17:33 | |||||
Ik heb de volgende code, maar ik krijg altijd "Kiekeboe" in beeld., terwijl $aap gewoon 2 is. Hij moet ALLEEN kiekeboe weergeven als kiekeboe GEEN 2 is of GEEN 3 is.
| ||||||
existenz | zondag 27 november 2005 @ 17:40 | |||||
quote:Dat is simpel. Het is namelijk:
Dus AND ipv OR, immers: $aap != 2 = False $aap != 3 = True Met een OR moet 1 van de beide statements waar zijn. Dat is dus in dit geval. | ||||||
wobbel | zondag 27 november 2005 @ 19:51 | |||||
DAnkje, heb wel vaker een AND, OR of || probleem | ||||||
wobbel | zondag 27 november 2005 @ 20:17 | |||||
Ik zit met een heel gek probleem (voor mij dan) Ik heb deze query: SELECT * FROM Huiswerk WHERE Gekeurd = '2' AND Type = '7' AND Titel LIKE '%prak%' OR Huiswerk LIKE '%prak%' Nu geeft hij alles weer waar prak in de Titel staat of in Huiswerk, maar hij trekt zich niks aan van Type en Gekeurd... Voorbeeld: in de db staat bij 1 record Gekeurd = 1, en ik vraag alle rijen met Gekeurd = 2 op, en toch geeft ie de rij met Gekeurd = 1 ook weer ![]() | ||||||
the_disheaver | zondag 27 november 2005 @ 20:46 | |||||
quote:Haakjes vergeten. SELECT * FROM Huiswerk WHERE Gekeurd = '2' AND Type = '7' AND (Titel LIKE '%prak%' OR Huiswerk LIKE '%prak%') Zoiets iig, ben niet erg in het SQL schrijfstijl... In jouw stelling mag alles FALSE zijn, als de laatste (achter de or) maar wel TRUE is. x=1 AND y=1 OR z=1 is het zelfde als Z=1 OR x=1 AND y=1 Aangezien bij een OR stelling maar 1 waar hoeft te zijn, kan als Z=1 TRUE is, de rest vergeten worden. Met haakjes echter niet: x=1 AND (y=1 OR z=1) Nu mag y of z 1 zijn, maar moet x altijd 1 zijn. Helder? [ Bericht 8% gewijzigd door the_disheaver op 27-11-2005 20:57:43 ] | ||||||
wobbel | zondag 27 november 2005 @ 21:28 | |||||
Heel helder ![]() Bedankt voor de teletubbie uitleg ![]() | ||||||
LeeHarveyOswald | maandag 28 november 2005 @ 00:10 | |||||
Ben ik weer ![]() Weet iemand wat in deze beide codes mis gaat? Ik heb 2 manieren om te controlleren of iemand als gast het forum bezoekt, als er geen cookie aanwezig is. !isset, en, omdat die niet werkte, de waarde van de cookie in een andere variabele zetten, indien 0, geen toegang. Dit zijn mijn codes: (relevante deel)
De regel waarop het mis gaat is altijd regel 21, wat neer komt op: if ($CheckMemID < 1) { Mijn foutmelding: Parse error: parse error, unexpected T_ELSE in /usr/home/jeroen/www/forum/chat.php on line 21 | ||||||
SuperRembo | maandag 28 november 2005 @ 00:21 | |||||
} vergeten voor de else. | ||||||
LeeHarveyOswald | maandag 28 november 2005 @ 00:31 | |||||
Op het laatst? die staat ergens onderin het document.. | ||||||
the_disheaver | maandag 28 november 2005 @ 01:18 | |||||
quote:Nee, voor de eerste else, (die voor de laatste else moet staan) zo (laatste else eruit gehaald
| ||||||
LeeHarveyOswald | maandag 28 november 2005 @ 01:21 | |||||
Maar die eerste else moet nog 'openblijven': Ik ga later nog meer voorwaarden stellen, indien die allemaal goed zijn, dan mag er iets worden weergegeven ![]() | ||||||
SuperRembo | maandag 28 november 2005 @ 07:54 | |||||
Op jouw stukje code krijg ik geen parse errors. Ik krijg wel een undefined index warning, dat komt doordat er in de eerste if een and staat in plaats van een or.
| ||||||
Desdinova | maandag 28 november 2005 @ 11:18 | |||||
ik heb dit: $data1 = $_POST['data1']; $data2 = $_POST['data2']; $data3 = $_POST['data3']; $data4 = $_POST['data4']; $data5 = $_POST['data5']; en dit gaat nog wel ff door ![]() kan dit geautomatiseerd worden? | ||||||
the_disheaver | maandag 28 november 2005 @ 12:07 | |||||
Tenminste, ik wil dit gebruiken, al heb ik het nog niet getest of ie het doet. Lijkt me bij mijn code welt. Ik weet niet of count($_POST) gaat werken. [ Bericht 4% gewijzigd door the_disheaver op 28-11-2005 12:56:57 ] | ||||||
the_disheaver | maandag 28 november 2005 @ 12:12 | |||||
Of dit?
| ||||||
Desdinova | maandag 28 november 2005 @ 12:41 | |||||
quote:dat lijkt prima te werken ![]() ik vind die loops met $i altijd beetje lastig te begrijpen ![]() moet er maar n keertje mee werken denk ik, wordt het waarschijnlijk n stuk duidelijker van | ||||||
the_disheaver | maandag 28 november 2005 @ 12:59 | |||||
quote:Die while van mij klopte niet echt. Aangezien $i niet werd verhoogd blijft ie een oneinde loop (aangezien $i altijd kleiner is dan $x. Door $i te verhogen zal op een gegeven moment de expression niet meer TRUE zijn, en dus zal hij stoppen met de loop. | ||||||
LeeHarveyOswald | maandag 28 november 2005 @ 13:15 | |||||
quote:Naar aanleiding van dit bericht heb ik hem werkend gekregen ![]() ![]() Het gaat trouwens om de slowchat box die te zien is onder http://pestforum.nl/forum (of niet te zien, voor gasten ![]() | ||||||
the_disheaver | maandag 28 november 2005 @ 13:32 | |||||
quote:over dat forum:Erg irritant dat je een popup krijgt met de melding dat je niet ingelogd bent (ja, dat weet ik ook wel...) het is verboden delen, teksten, publicaties, verhalen, gedichten, ed. te kopieëren zonder schriftelijke toestemming van pestforum.nl. wijzigen in 'het is niet toegestaan ...blablalba' (wat vriendelijker ![]() En ik zie niks onder 'PestForum wordt mede mogelijk gemaakt door:' | ||||||
Desdinova | maandag 28 november 2005 @ 13:37 | |||||
en mishandelt, in het subforum Mishandeling beschrijvingstekstje, is met een D ![]() bij Discussie algemeen, is betekend met een T. verder zal ik niet meer op zoek gaan ![]() | ||||||
LeeHarveyOswald | maandag 28 november 2005 @ 14:11 | |||||
quote:Hmm alle topic punten zijn ooit door een spellingcheck gehaald, thnx ![]() | ||||||
LeeHarveyOswald | maandag 28 november 2005 @ 14:13 | |||||
quote:Die popup die gaat er ook uit, in de begin tijd van het forum hadden we zo'n 6 gasten per dag die in de statistieken pagina stonden 'tikt een bericht'. Zo lullig dat je als gast niet kan posten, en sommige mensen dus ineens een compleet levensverhaal van 4 pagina's kwijt waren ![]() | ||||||
the_disheaver | maandag 28 november 2005 @ 14:36 | |||||
quote:Kun je dan niet gewoon beter voorkomen dat een gast uberhaupt op de reactiepagina kan komen? (a: if ingelogd op reactie pagina, en b) geen 'reageer' link bij gast in thread pagina) | ||||||
LeeHarveyOswald | maandag 28 november 2005 @ 14:50 | |||||
Invision is heel lastig aan te passen (zo moest er een of andere crack gebruikt worden wilde ik mn eigen php pagina in kunnen voegen) dus ik denk niet dat dat gaat werken. Wel kan ik de gasten het hele forum niet meer laten zien, maar dat is ook niet de bedoeling... | ||||||
TheUnreal | maandag 28 november 2005 @ 17:14 | |||||
quote:Als je OR en/of AND gebruikt, doe je dit het beste met || en &&. In textvorm wil het anders nog wel eens onjuist uitpakken, dus: AND word && OR word || | ||||||
JeRa | maandag 28 november 2005 @ 18:03 | |||||
quote:Zou je dat even willen uitleggen? ![]() ![]() | ||||||
existenz | maandag 28 november 2005 @ 18:26 | |||||
quote:Dat is de grootste onzin die je maar kunt bedenken! Het maakt niet uit wat je gebruikt, echter zijn && en || meer gebruikte vormen in programmeertalen dan AND en OR. AND en OR worden eigenlijk alleen toegepast in SQL. | ||||||
JeRa | maandag 28 november 2005 @ 18:39 | |||||
quote:En een paar dozijn programmeertalen hoor ![]() ![]() | ||||||
DionysuZ | maandag 28 november 2005 @ 19:06 | |||||
quote:is dat zo? ![]() | ||||||
Swetsenegger | maandag 28 november 2005 @ 19:27 | |||||
quote:het gaat erom dat && eerder wordt uitgevoerd dan AND. && en AND door elkaar gebruiken is dus niet zo handig omdat dat wel eens onverwachte resultaten kan opleveren. Zie http://nl2.php.net/manual(...)operators.precedence | ||||||
wobbel | maandag 28 november 2005 @ 20:54 | |||||
Aargh :| Waarom haat ik preg_replace en al die zooi toch :| Ik heb de volgende code in mijn UBB parser voor het quoten:
Het gebruik is dus gewoon
Maar nu wil ook laten zien wie je quote. Dan wil ik dus dit kunnen:
Maar wat moet ik dan aanpassen in de bovenstaande PHP code? | ||||||
DionysuZ | maandag 28 november 2005 @ 21:00 | |||||
bijvoorbeeld [quote=(.+?)\], en dan \1 voor de naam en \2 voor de quote. Maar dan kun je wel nog een hoeveelheid onzin als naam neerzetten ![]() | ||||||
wobbel | maandag 28 november 2005 @ 21:02 | |||||
quote:kan ik \1 dan als $string maken, deze string controleren en desnoods afkorten en html filteren, en dan weer $string weergeven als naam? ![]() | ||||||
JeRa | maandag 28 november 2005 @ 21:50 | |||||
quote:Ik zou eerst even bedenken of je dat niet in de bestaande regex kunt inbouwen (als range in de [quote=(.+?)] inbouwen bijvoorbeeld) en anders zul je de /e-modifier moeten gebruiken ![]() ![]() | ||||||
Desdinova | dinsdag 29 november 2005 @ 10:40 | |||||
$_POST['show'] is 'bla'. $show = $_POST['show']; $bericht = $$show."bla"; waarom komt dit niet overeen met: $bericht = $blabla; ? | ||||||
pc-fr34k | dinsdag 29 november 2005 @ 11:21 | |||||
quote:Waarom zou je een post-variable definen? ![]() quote:En wat is je vraag nou precies? | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 11:31 | |||||
$bericht = $show."bla"; | ||||||
DionysuZ | dinsdag 29 november 2005 @ 11:43 | |||||
quote:Omdat $bla niet gedefinieerd is? ![]() | ||||||
Desdinova | dinsdag 29 november 2005 @ 11:57 | |||||
ik heb t al: $show = $_GET['show']; $showtoelichting = $show."toelichting"; $toelichting = $$showtoelichting; ik heb 3 waardes per 'show'. dus toelichting1, toelichting2, en toelichting3 bijv. dus voor elke toelichting voer ik bovenstaand script uit (alleen dan verandert toelichting in toelichting1 t/m3 enzo) dan heb ik 1 extern bestand met mijn data, waar dus $$showtoelichting uit gehaald wordt. voorbeeld: $show = tekst1 $showtoelichting = tekst1."toelichting"; $toelichting = $tekst1toelichting; snabbu? ![]() | ||||||
Jimmy | dinsdag 29 november 2005 @ 13:00 | |||||
Ik weet niet wat je precies probeert te bereiken met je code, maar het ziet er heel erg vies uit. | ||||||
JeRa | dinsdag 29 november 2005 @ 13:15 | |||||
quote:Op die manier krijg je niet toelichting1 etc maar 1toelichting 2toelichting...behalve dat, wat ben je in vredesnaam aan het doen? ![]() echo $toelichting[index]; | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 13:23 | |||||
quote: | ||||||
Desdinova | dinsdag 29 november 2005 @ 13:38 | |||||
haha ik zal t nog een keertje uitleggen ![]() ik heb dus 1 website die ik hier niet ga plaatsen ![]() daarbij heb ik linkies, elk linkie verwijst naar dezelfde pagina maar met andere content. per pagina heb ik 3 toelichtingen, die allemaal op een ander plekje staan. zie het als 3 verschillende tekstjes, met bijvoorbeeld een toelichting, een toekomstvisie en een geschiedenis. om t ff duidelijk te houden. dus: pagina met links: link1 -> ?show=link1 link2 -> ?show=link2 link3 -> ?show=link3 etc klik op link1 dan gebeurt er dit: $show = $_GET['show']; //dus $show heeft waarde link1 $showtoelichting = $show."toelichting"; // $showtoelichting heeft waarde link1toelichting $toelichting = $$showtoelichting; //$toelichting heeft waarde $link1toelichting en ik heb een @require ('gegevens.php'); waar dus een $link1toelichting = "toelichting bij link 1 yadayada bladiebla"; in staat! ![]() behalve bij de toelichting doetie dit dus ook bij de geschiedenis en toekomstvisie, op dezelfde manier. als het netter kan, laat maar weten ![]() maar ik vond t al heel wat dat ik van 3 regels per item naar 6 regels totaal ben gegaan ![]() | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 13:43 | |||||
Wat is er mis met een switch?
| ||||||
JeRa | dinsdag 29 november 2005 @ 13:43 | |||||
quote:Nee! Imho is het zeer smerig om namen van variabelen te gaan 'constructen' en deze vervolgens ook nog eens in een andere variabele te zetten ![]() Waarom niet dit? gegevens.php: $toelichting = array(); $toelichting['link1'] = 'Blaat, blaat'; $toelichting['link2'] = 'Blawap!'; -etc- en dan doe je vervolgens: require('gegevens.php'); $show = $_GET['show']; if (in_array($show, $toelichting)) { echo $toelichting[$show]; } ![]() | ||||||
Jimmy | dinsdag 29 november 2005 @ 13:44 | |||||
Waarom doe je dan niet gewoon iets als:
Volg je? Dan hoef je geen gekke dingen te doen met variabele variabele namen (:P). En het is ook veiliger: je weet nooit wat mensen proberen mee te geven met 'show'. Edit: JeRa's methode is ook een stuk minder 'vies' dan je eigen methode. En Swetsenegger's methode is een simpelere versie van mijnes. | ||||||
DionysuZ | dinsdag 29 november 2005 @ 13:46 | |||||
Ten eerste: controleer die $_GET["show"] variabele voordat je hem gebruikt!! Ten tweede: maak ipv variabelen $link1toelichting, $link2toelichting etc. een array $toelichting. | ||||||
JeRa | dinsdag 29 november 2005 @ 13:46 | |||||
quote:You teh man! ![]() | ||||||
DionysuZ | dinsdag 29 november 2005 @ 13:47 | |||||
quote:dit dus ![]() | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 13:48 | |||||
Mjah, gekut met een array zou ik ook niet doen. Voor zever ik het begrijp wil hij afhankelijk van de link een bepaalde tekst laten zien. Bij uitstek een switch oplossing. variabele controlle is wel nodig ![]() | ||||||
Desdinova | dinsdag 29 november 2005 @ 13:56 | |||||
een switch wordt te groot. zoals ik al zei heb ik nu 6 regels voor 12 items ofzo. met een switch wordt dat dus zoiezo al 3 per item (toekomst, geschiedenis en toelichting), excl. de switch code zelf. dat ze zelf de show kunnen invullen maakt mij geen drol uit ![]() ![]() die array lijkt ook wel te werken en is korter, maar dat soort code kan ik zelf nog niet bij mekaar prutsen ![]() ![]() | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 14:00 | |||||
quote:Sow what? Is je php editor vol ofzo ![]() En hoezo twaalf? Je hebt toch maar 3 links? quote:totdat je een keer een var in een query gebruikt en ze je database tabel droppen via sql injection en je al je gegevens kwijt bent. Moeten ze maar niet kloten ![]() Of je hebt een database met klantgegevens en door sqlinjection kunnen ze alle gegevens van je klanten achterhalen, of.... ALTIJD USERINPUT CONTROLLEREN! quote:Hij staat eral. Wat moet je nog prutsen dan? Maar aangezien je zelf al aangeeft dat je nivo nog niet erg hoog is, lijkt het me verstandig dat je in ieder geval met OF de switch OF de array gaan werken, maar niet met die smerige fout gevoelige code welke jezelf gefabriceerd hebt. [ Bericht 3% gewijzigd door Swetsenegger op 29-11-2005 14:05:31 ] | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 14:02 | |||||
En als je bedoelt dat je PER link meerdere teksten hebt:
LET OP!!! dit is alleen de switch code en nog GEEN controlle op userinput | ||||||
the_disheaver | dinsdag 29 november 2005 @ 14:06 | |||||
quote:Dit kan toch ook makkelijk in een lus als je regels wilt besparen? En ipv direct de variable te echo'en, een variable instellen die je uiteindelijk echo'ed in een pagina. | ||||||
Desdinova | dinsdag 29 november 2005 @ 14:06 | |||||
ik post hier om te leren ![]() Ik heb 12 links. en per link 3 teksten. dus dan defineer ik 36 strings. en dat lijkt me geen goed plan. is mn php editor vol, nee. ga ik 36 regels coden ipv 6? nee. in SQL kan je de bevoegdheden aangeven per database connectie, dus daar zie ik ook geen problemen in. En waarom was mijn code ook alweer fout gevoelig? | ||||||
DionysuZ | dinsdag 29 november 2005 @ 14:09 | |||||
Een table droppen is niet het enige dat kan met sql injectie. De mogelijkheden zijn eindeloos. | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 14:12 | |||||
quote:Uietraard, maar voor de uitleg leek het me eenvoudiger om het uit te schrijven ![]() quote:Ok, er zeggen hier 4 personen dat je huidige code niet de juiste weg is. Leer je al wat? quote:Die teksten heb je toch al gedefinieerd. Het gaat nu slechts om het op beeld toveren van die teksten quote:Want de kortste code is altijd de beste ![]() quote:Als ik met een var uit $get gegevens uit een database kan halen, kan ik ook MEER gegevens uit een database halen dan dat jij eigenlijk voor ogen hebt. Ook als je per database connectie dingen dichttimmert. quote:Omdat je vars gaat constructen. Het is onoverzichtelijk en dus foutgevoelig. Ik vraag me af of je er zelf nog uitkomt als je over een jaar een extra omschrijving wilt toevoegen aan een linkje ![]() | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 14:12 | |||||
quote:Ik had ook nog wat zaken toegevoegd. Belangrijkste is wel dat er mischien gegevens getoont worden, welke je niet wilt tonen. | ||||||
ikke_ook | dinsdag 29 november 2005 @ 14:13 | |||||
quote:Ik snap niet zo goed waarom je hier nog userinput moet controlleren? Je kunt hier toch een Default toevoegen die afvangt als het iets anders is? -edit- In dit specifieke geval he!!Ik hoef niet te horen wat er allemaal met sql-injectie ed kan gebeuren, want dat weet ik wel ![]() | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 14:17 | |||||
quote:In dit specifieke geval is een default statement in de switch voldoende inderdaad. Maar dat is toch OOK een versie van userinput controlle eigenlijk ![]() De booschap is nooit userinput te vertrouwen en het altijd zo te coden dat je een fallback hebt wanneer de userinput niet aan je verwachtingen voldoet. Een default value in je switch statement indien je case 'none of the above' is is prima natuurlijk. | ||||||
ikke_ook | dinsdag 29 november 2005 @ 14:17 | |||||
quote:OK ![]() ![]() | ||||||
Desdinova | dinsdag 29 november 2005 @ 14:21 | |||||
quote:ik zei toch dat ik t van die array had geleerd? ![]() quote:Dat maakt niet uit, het zijn alsnog veel regels dus 1 update resulteert in 36x de aanpassing quote:Dat zeg ik niet, maar 36 of 6 vind ik interessant genoeg om te gaan voor 6. quote:mja maar een database is hier niet van toepassing, dus het maakt in dit geval zoiezo niet uit. quote:Het voordeel is dat 1 aanpassinkje een regel of 2 is, en een 4e tekstdeel is zo te creeeren door gewoon het stukje code te kopieren en overal 'toelichting' te wijzigen in de nieuwe naam ![]() ik gaf al eerder toe dat die array beter is, maar het is voor nu ff overbodige luxe. Volgens mij kan deze code namelijk niet fout gaan, tenzij je zelf in je $get kloot, maar dan is t je eigen schuld. toch? | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 14:24 | |||||
quote:Je gebruikt de verkeerde argumenten voor de kortere code. Namelijk alleen 'korter' quote:Doe me een lol en stel hier geen vragen meer, als je te eigenwijs bent om dingen aan te nemen ![]() | ||||||
Desdinova | dinsdag 29 november 2005 @ 14:32 | |||||
word je altijd boos als het niet op jouw manier gaat? ik bedoel kommop, het zit voor nu prima in elkaar, en het kan in principe niet fout gaan tenzij je zelf kloot (en dat doet de huistuinkeukengebruiker niet), en dat is alsnog goed af te vangen met if (!$toelichting){} wanneer nodig. ik heb toegegeven dat die array een goede optie is, en ik vind de switch geen goede optie. wat is het probleem? ik neem dingen aan, maar ik moet ze wel overtuigend genoeg vinden. Die switch loopen, kan vast, maar dat kan ik nog niet dus dat ga ik niet doen. Die array snap ik en is neergezet in duidelijke code dankzij Jera. Die kan ik zo overnemen wanneer ik wil, en dat ga ik ook doen in de toekomst. | ||||||
DionysuZ | dinsdag 29 november 2005 @ 14:33 | |||||
misschien eens handig om door te nemen desdinova: http://www.phpfreakz.nl/artikelen.php?aid=106 | ||||||
ikke_ook | dinsdag 29 november 2005 @ 14:35 | |||||
quote:Tis niet de manier van Swets, het is jouw manier tegen de manier van 5 anderen in dit topic. Maar als het nu werkt, hou er dan over op. Want je bent er toch van overtuigd dat het goed is nu... En dit topic is niet om met je korte code te pimpen, dat doe je maar met de phpGolfwedstrijd. | ||||||
Desdinova | dinsdag 29 november 2005 @ 14:44 | |||||
fine. tx Dion | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 14:59 | |||||
quote:Boos? Nee hoor, ik ben niet boos ik moet er alleen maar om lachen eigenlijk. Ik weet alleen dat ik jou niet meer ga proberen te helpen in de toekomst. quote:Waarom kom je dan vragen stellen als je het zo prima voor elkaar hebt ![]() quote:What ever. quote:Eh, net begreep je de array nog niet, en nu is de array opeens 'duidelijke code'. En als je nog geen loopje in elkaar kan zetten, is er geen enkele manier om je te overtuigen omdat je het simpelweg niet begrijpt. Tevens is die switch gewoon af. Net zo goed als je eigen code is het copy/pasten en de varnamen aanpassen. Overigens maakt de switch of array niet veel uit. Beide zijn een stuk schoner dan je eigen code. | ||||||
wobbel | dinsdag 29 november 2005 @ 16:15 | |||||
Iemand een kant-en-klaar script voor Sterrenbeelden? ![]() | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 16:38 | |||||
quote:Beetje weinig info ![]() Wat moet het script doen? | ||||||
pc-fr34k | dinsdag 29 november 2005 @ 16:46 | |||||
quote:Wat moet er gedaan worden met de sterrenbeelden? ![]() | ||||||
the_disheaver | dinsdag 29 november 2005 @ 16:55 | |||||
quote:Als je van een datum een sterrenbeeld wilt krijgen, dan zal er via google vast wel wat te vinden zijn... | ||||||
JeRa | dinsdag 29 november 2005 @ 17:28 | |||||
quote:Triest figuur. ![]() quote:En eerder in het topic: quote:Maakt het nou echt zoveel uit wat voor oplossing iemand kiest? Als er 4 goede manieren zijn aangedragen en er wordt er eentje van gekozen, moet je niet nog eens doordrammen en proberen jouw manier te forceren. Zelfinzicht hoort er ook bij als je anderen wilt helpen. | ||||||
JeRa | dinsdag 29 november 2005 @ 17:31 | |||||
quote:Nee, maar je kunt toch wel iets verzinnen? ![]() Elk sterrenbeeld heeft een bepaalde range in datums. Sla de informatie over die ranges ergens op, en bepaal of de geboortedatum binnen een van die ranges van dagen ligt. [ Bericht 13% gewijzigd door JeRa op 29-11-2005 17:36:15 ] | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 17:34 | |||||
quote: ![]() quote:Eh ja, ik zou persoonhlijk voor een switch gaan, maar zoals gezegd is een array OOK een oplossing. Ik geef hier ook aan dat BEIDE oplossingen beter zijn dan de originele code. Dus wat is er niet duidelijk? quote:Eh, hij gebruikt GEEN van de aangedragen oplossingen. Zoals gezegd zijn ALLE aangedragen oplossingen beter dan dat wat hij (blijft) gebruiken. Lees het nog even rustig door. En over drammen gesproken, moet ik nog even een conversatie van jouw opzoeken met betrekking tot het controleren van userinput? Waarbij je overigens terecht melde dat je dat wel moet doen. Nu dring ik aan op userinput controlle en dan ben ik 'een triest figuur' terwijl ik toen 'onvolledig' was. Make up your mind. Hoor eens, wanneer er 4 goede oplossingen gepost zijn en de vraagsteller gebruikt er GEEN, is hij dan niet dusdanig eigenwijs dat verder helpen een beetje nutteloos wordt? | ||||||
DionysuZ | dinsdag 29 november 2005 @ 17:36 | |||||
@Jera En dan ga je weer problemen krijgen bij veel PHP versies als je eerder geboren bent dan 1970? ![]() | ||||||
JeRa | dinsdag 29 november 2005 @ 17:39 | |||||
quote:Timestamps gebruiken slaat nergens op, was foutje ![]() ![]() | ||||||
JeRa | dinsdag 29 november 2005 @ 17:42 | |||||
quote:Waar zie je dat? Hopelijk schrijft hij zelf een oplossing adhv de gegeven oplossingen, ipv de gegeven oplossingen te copy pasten. quote:Hoef je niet op te zoeken hoor. Feit is dat op elke betere manier die aangedragen is al wordt gecontroleerd op user input. Bovendien is er hier sprake van ofwel een switch ofwel array elementen, dus er kan weinig verkeerds voorkomen. In jouw geval was je bezig met SQL en daar zat gewoon een zware fout in (waar het minstens 2 pagina's duurde voordat het duidelijk werd). quote:Waar staat dat hij er geen gebruikt? En juist dat soort mensen moet je verder helpen, mochten ze er zijn, want de mensen die vanuit zich zelf al goed werken hebben vaak geen hulp nodig ![]() [ Bericht 1% gewijzigd door JeRa op 29-11-2005 17:50:27 ] | ||||||
DionysuZ | dinsdag 29 november 2005 @ 17:45 | |||||
quote:Ik denk niet dat het zo simpel is ![]() | ||||||
JeRa | dinsdag 29 november 2005 @ 17:47 | |||||
quote:Als het puur met schrikkeljaren te maken heeft, dan maak je toch 4 rangesets (eentje voor elk jaar, inclusief het schrikkeljaar) waarbij je de ranges afhankelijk van de 'wetten' van sterrenbeelden aanpast? ![]() | ||||||
DionysuZ | dinsdag 29 november 2005 @ 17:48 | |||||
quote: ![]() | ||||||
the_disheaver | dinsdag 29 november 2005 @ 17:59 | |||||
quote:Maar niet elke 4 jaar is een schrikkeljaar (geloof als het deelbaar is door 4, behalve bij hele eeuwen? dus 2000 had niet een) Of zal daar al een PHP functie voor bestaan? | ||||||
DionysuZ | dinsdag 29 november 2005 @ 18:01 | |||||
quote:En 2000 was juist weer de uitzondering ![]() | ||||||
DionysuZ | dinsdag 29 november 2005 @ 18:02 | |||||
http://nl2.php.net/manual/en/function.mcal-is-leap-year.php | ||||||
pc-fr34k | dinsdag 29 november 2005 @ 18:26 | |||||
quote:Er is ook voor alles al een functie. ![]() ![]() ![]() | ||||||
wobbel | dinsdag 29 november 2005 @ 18:30 | |||||
Die wist ik wel ![]() Maar nu moet ik dus gvd ook nog zelf een functie schrijven voor sterrenbeelden ![]() | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 18:45 | |||||
quote:Als hij een betere oplossing had geschreven zou je me niet gehoord hebben. Het gaat er nu gewoon om dat ALLE oplossingen genegeerd worden: quote:Stel dan geen vraag denk ik dan ![]() quote:*zucht* je begrijpt het punt niet. Ik gaf toen een eenvoudig voorbeeld, vervolgens werd je pissed dat ik 'for the sake of explanation' user controle eruit had gelaten. Vervolgens ontstond een discussie over het gevaar van SQL injection, maar had niets te maken met het voorbeeld wat ik gaf en jouw 'gedram' nav dat voorbeeld. Nu ben ik in dit geval WEL volledig. wijs hem op de gevaren van zijn code en dan noem je me opeens triest figuur. Onbegrijpelijk. quote:Zie bovenstaande quote. Als mensen gewoon niet geholpen willen worden houdt het wat mij betreft op. Thats all. Dat mag je triest noemen, maar daar heb ik geen zin in. En wat mij betreft is deze discussie gesloten. | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 18:49 | |||||
Korte vraag. Onderbreek sleep() het script echt. Met andere woorden, stel ik heb een script welke potentieel gezien enkele minuten kan duren (mail). Mijn hoster heeft de standaard beperking van 30 seconden execution time aanstaan en safe_mode, dus geen mogelijkheid om de execution time te vergroten. Kan ik nu na 29 seconden even sleep() en heb ik dan weer 29 seconden? | ||||||
DionysuZ | dinsdag 29 november 2005 @ 18:52 | |||||
quote:http://nl2.php.net/sleep | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 19:17 | |||||
quote:Die note staat er bij mij niet bij op php.net. En ja, ik kijk deze keer op engels ![]() En op set_time_limit staat quote:Ik was namelijk al een keer op zoek geweest en kon het niet vinden op php.net ![]() -edit- Maar zoals ik het lees begint de execution time dus niet opnieuw na een sleep. Sleep wordt alleen niet opgeteld bij de execution time. [ Bericht 23% gewijzigd door Swetsenegger op 29-11-2005 19:23:16 ] | ||||||
Jimmy | dinsdag 29 november 2005 @ 20:27 | |||||
Je zou het ff snel kunnen testen door een testscript net iets langer dan 30 seconden te laten duren dmv sleep? | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 20:40 | |||||
quote:Ja, beetje lastig, moet ik namelijk een script bouwen welke meer dan 30 seconden duurt ![]() En ik had het al opgelost door een while loop de eerste 15 resultaten uit de database te laten mailen. Vervolgens de waarde waar ik gebleven was op te slaan en de pagina weer aanroepen. Ik had 1 fout gemaakt. de waarde waar ik gebleven was, sloeg ik op in een cookie. En een cronjob doet verdomd weinig met cookies natuurlijk, dus na de eerste 15e resultaten stopte het script ![]() Ok, het script dus ombouwen door de waarde naar een txt file te schrijven, maar nu heb ik een probleem Stel je voor dat in de txt file het getal 15 staat.
$offset is 2 ipv 15 ![]() | ||||||
Jimmy | dinsdag 29 november 2005 @ 20:45 | |||||
Wat is het als je intval achterwege laat, en het met print_r ptint? Maakt readfile er geen array van? | ||||||
JeRa | dinsdag 29 november 2005 @ 20:48 | |||||
quote:http://nl2.php.net/readfile Als je iets wilt debuggen begin je gewoon je functie-aanroepen uit elkaar te werken en de returnwaardes van de eerste aanroep te controleren. Maar hier helpt zelfs de PHP manual al ![]() | ||||||
Jimmy | dinsdag 29 november 2005 @ 20:50 | |||||
Lijkt er op dat je of file_get_contents() of file() moet gebruiken in dit geval. | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 20:53 | |||||
quote: ![]() Compleet overheen gelezen. Het vreemde is dat file() zegt dat het hetzelfde is als readfile, maar ipv een string een array terug geeft. Echter geeft file wel degelijk de inhoud terug en niet het aantal bytes. Ik gebruikte readfile uiteraard omdat het maar 1 waarde is. file_get_contents dus Ander probleem
Dit zou infinite moeten loopen. Maar hij stopt na 1 loop. | ||||||
JeRa | dinsdag 29 november 2005 @ 21:01 | |||||
quote:Het is niet zo'n goed idee een header('Location:') uit te voeren naar hetzelfde PHP-script; Firefox geeft er na een aantal van dit soort verwijzingen al de brui aan. Beter doe je een combinatie van Javascript en PHP, waarbij je met Javascript er voor zorgt dat het scriptje om de zoveel tijd wordt aangeroepen ![]() Als je het in IE test en hij loopt maar 1 keer, dan zou ik het zo niet weten. Debuggen! Doe eens een echo $output nadat je += 15 hebt gedaan, en waarom open je het bestand in modus 'w+'? ![]() | ||||||
Jimmy | dinsdag 29 november 2005 @ 21:01 | |||||
Wat is de output als je header vervangt door print? Dus: print("location: ".$_SERVER['PHP_SELF']); Gewoon de goeie locatie? | ||||||
Jimmy | dinsdag 29 november 2005 @ 21:04 | |||||
Wat je ook doen ipv header(Location) is in je html output iets als: <meta http-equiv="refresh" content="1"> in je html zetten, dan refresht je pagina ook na 1 seconde. Geen idee of Firefox hier een beperking voor het aantal verwijzingen in heeft. | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 21:10 | |||||
@jera, Het vreemde is dat hij het voorheen met de oplossing met het cookie wel goed deed. Javascript gaat niet, want dat is clientside, en het is een cronjob. @Jimmy, ja de header verwijzing is gewoon goed, ik heb het zelfs hardcoded geprobeerd met hetzelfde resultaat. Een refresh werkt uiteraard niet, want ik weet niet of mijn script al is uitgevoerd. Hier het volledige script
| ||||||
JeRa | dinsdag 29 november 2005 @ 21:13 | |||||
quote:Een cronjob!? Je doet een header() op een cronjobfile? Welke browser kan dan reageren op die header()? ![]() edit: normaal als je een PHP-script uitvoert gebeurt dit via de browser. Als je dan in je script een header() uitvoert worden de headers via de webserver naar de browser gestuurd, samen met eventuele output (daarom is het vaak belangrijk om na een location-header een exit() uit te voeren zodat er hopelijk nog geen output is). De browser krijgt deze headers binnen en ziet de location-header, en vraagt vervolgens de pagina opnieuw op. Een cron-daemon is geen browser, die draait gewoon scriptjes en stuurt mailtjes als er output is. Meer doet het niet ![]() Waarom doe je geen for-loopje? ![]() | ||||||
Jimmy | dinsdag 29 november 2005 @ 21:17 | |||||
In een cronjob kun je dan niet via exec() het php-script zichlzelf nogmaals laten starten? Wel HEEL erg goed kijken dat ie niet eeuwig zichzelf blijft aanroepen natuurlijk. ![]() | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 21:18 | |||||
quote: ![]() KUT. quote:maximum execution time. Ik zit aan een limiet van 30 seconden. Op een safe_mode server ![]() Overigens werkt lokaal de header wel. Uiteraard met een browser. Zou de hoster een bescherming hebben misschien? | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 21:19 | |||||
quote:De hoster biedt niet eens cronjobs aan, ik maak gebruik van een online cronservice ![]() | ||||||
JeRa | dinsdag 29 november 2005 @ 21:22 | |||||
quote:Hebben ze safe_mode aangezet voor scriptjes die op PHP-cli (commandline) draaien? Dan zit er iets niet goed in de beveiliging van hun server ![]() Cron-opdrachten worden namelijk uitgevoerd onder de user van wie de crontab is. Wat dat betreft moeten de rechten in hun systeem goed staan, dus is er geen enkele reden om safe_mode aan te laten staan. Bieden ze geen at-service aan? | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 21:27 | |||||
quote:Ze bieden helemaal niets aan en ze willen niets wijzigen ook. Nadeel van een goedkope hoster ![]() www.tweedehandsboek.net/phpinfo.php
Zover ik kan zien kan ik dus max_execution_time niet gebruiken toch? | ||||||
JeRa | dinsdag 29 november 2005 @ 21:29 | |||||
quote:Nee. Wat je wel kunt doen via de meeste cronservices is zeggen dat een scriptje elke x minuten moet draaien, kun je dat niet gebruiken? | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 21:32 | |||||
quote:Die service was 5 euro duurder geloof ik ![]() Maar er zit weinig anders op, aangezien een header niet gaat werken. | ||||||
JeRa | dinsdag 29 november 2005 @ 21:43 | |||||
quote:Dat is meteen de reden waarom ik eigen servers draai voor gmta.nl (en de subdomeinen daarvan die ik aan mensen geef die tegen hetzelfde probleem waren opgelopen: te dure of slechte hosting) ![]() | ||||||
Jimmy | dinsdag 29 november 2005 @ 21:45 | |||||
Ik heb een site+database van alle optredens van bands waar ik geweest ben. Ik wou nu als oefening de code herschrijven om ook classes te gebruiken. Voor bands, locaties & optredens zou ik dan een class kunnen gebruiken. Voor de hand liggende objecten op zich. Wat ik me nu alleen afvraag is, is in hoeverre ik de classes in de verschillende andere classen moet gebruiken: Bijvoorbeeld in de optreden-class: hang ik daar band & locatie classes aan, of zorg ik voor variablen waarin de id's van de betreffende bands en locaties instaan, die ik als ik meer informatie nodig heb over die band of locatie dan weer aan die class voer. ![]() | ||||||
Jimmy | dinsdag 29 november 2005 @ 21:45 | |||||
quote:Yup, lange leve eigen hosting, of in mijn geval een vriend met eigen hosting ![]() | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 22:21 | |||||
quote:Maar ik heb nog steeds een probleem ![]() een meta refresh is natuurlijk ook alleen clientside, correct? | ||||||
Jimmy | dinsdag 29 november 2005 @ 22:31 | |||||
quote:Ja. Maar als ik het goed begrijp wordt je script command line aangeroepen? Is dit dan geen optie? http://nl2.php.net/manual/en/function.exec.php En dan exec("php scriptnaam"); | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 22:35 | |||||
quote:Hoe bedoel je commandline aangeroepen? Ik maak gebruik van een online cronservice www.cronservice.nl waar je gewoon de url van je script kan opgeven zodat die uitgevoerd wordt Volgens mij werkt jouw oplossing dus niet. | ||||||
Jimmy | dinsdag 29 november 2005 @ 22:47 | |||||
Ah, ok. Ik wist niet eens dat dat soort services bestonden. ![]() Ik ging er gewoon vanuit dat als het een cronjob was, het vanaf de commandline werd gestart, maar met deze service wordt er dus wel een script via het web opgestart. Poeh, geen idee hoe je dan vanuit dat script het script opnieuw kan aanroepen. | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 22:51 | |||||
quote:Nee, ik ook niet. I'm fucked. Niet de eerste keer, b-one heeft wel meer settings welke nergens vermeld staan en welke je script aardig kunnen verneuken (zo kan je ook maar 1 mail per 5 minuten versturen wanneer in de afzender of ontvanger geen adres van je domein staat) | ||||||
JeRa | dinsdag 29 november 2005 @ 22:55 | |||||
quote:Sodeju, dat is slim bedacht ![]() ![]() | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 22:59 | |||||
quote:Ik ben het helemaal met je eens. Ik kwam er dus achter dat mijn hoster absoluut geen cronservice wilde bieden. Niet in controlpanel, ook niet opzetten na verzoek. En daar zat ik, met een advertentie pagina, waar ik elke dag wil kijken of mensen hun aanmelding hebben geactiveerd (en anders deleten) en advertenties welke ik 3 maanden wil laten 'verlengen' dmv het versturen van een mail. Om nu elke dag zelf in mijn browsertje die scripts te openen leek me wat omslachtig. Dus gezocht op google en jawel! Maar er zijn er echt niet gek veel. Deze is zover ik weet de enige in nederland, en absoluut niet duur. ¤ 4,95 per jaar voor 5 crons welke 1 maal per dag kunnen starten. Voor elke cron welke je met een interval van 5 minuten wil laten starten ¤ 4,95 extra. Op zich voor mij een oplossing welke goed betaalbaar is. Voor hem is het eenmalig een server inrichten. De crons stelt de klant zelf in, en je hebt er geen omkijken na. | ||||||
JeRa | dinsdag 29 november 2005 @ 23:13 | |||||
quote:Ik ben ongeveer met hetzelfde bezig ![]() Straks is het de bedoeling dat op controlpanel.gmta.nl de gebruikers straks zelf alles kunnen instellen, en daar hoort dan ook cronjob bij (dat kunnen ze ook door met SSH in te loggen en crontab -e uit te voeren, maar veel mensen hebben niet 1-2-3 door hoe die dingen in elkaar zitten). Misschien moet ik er ook maar geld voor gaan vragen straks, voor de nieuwe gebruikers dan ![]() | ||||||
Swetsenegger | dinsdag 29 november 2005 @ 23:15 | |||||
quote:sowieso is het misschien handig om hier naar te verwijzen: http://www.phpfreakz.nl/artikelen.php?aid=112 | ||||||
morpheus_at_work | woensdag 30 november 2005 @ 10:08 | |||||
wat je anders zou kunnen doen , ik neem aan dat je in een veld vermeld dat de mail naar iemand is verstuurd anders pak je hier iedere keer er een x aantal uit en update je die x , dan loop je de query voor het selecteren waarbij veld ongelijk is aan verstuurd , hiervan pak je de limit die je bepaald , na het versturen laat je de pagina op nieuw in , procedure wordt opnieuw gestart en verhaal begint opnieuw. je kan uit de loop springen als je aantal records wat je selecteerd 0 is , eventueel kun je daarna het verstuur veld resetten of wat anders mee doen (wel naar andere pagina verwijzen als je klaar bent , anders begint je loop weer opnieuw en wordt iedereen suf gemailt). afhankelijk van de server zou je het aantal per 29 seconden uit kunnen proberen | ||||||
Swetsenegger | woensdag 30 november 2005 @ 10:55 | |||||
quote:Ja dat doe ik dus
Het probleem is. Hoe roep ik de pagina opnieuw aan na de eerste batch? | ||||||
morpheus_at_work | woensdag 30 november 2005 @ 11:43 | |||||
javascriptje : document.redirect actie | ||||||
Swetsenegger | woensdag 30 november 2005 @ 11:51 | |||||
quote:Die wordt client side door een browser uitgevoerd. Het script wordt aangeroepen door een cron, niet door een browser. DAT is het probleem ![]() header("location: ".$_SERVER['PHP_SELF']); //hele circus opnieuw Ik heb een serverside refresh nodig ![]() | ||||||
pc-fr34k | woensdag 30 november 2005 @ 11:56 | |||||
quote:Gewoon met commandline het php-script aanroepen. | ||||||
Swetsenegger | woensdag 30 november 2005 @ 11:59 | |||||
quote: ![]() Misschien handig wanneer de rest ook gelezen wordt. Mijn hoster ondersteunt geen cronjobs. Ik ben uitgeweken naar een online cronservice www.cronservice.nl. Er valt dus niets vanaf CL aan te roepen ![]() | ||||||
pc-fr34k | woensdag 30 november 2005 @ 12:08 | |||||
quote:Oh, ik had alles gelezen maar daar heb ik dan overheen gelezen, ik las alleen dat je maxexecutiontime en safemode had. ![]() Een loop in de crobjob geen idee? Dus je hebt zeg maar 1 pagina die de cronservice een keer aanroept. En die pagina roept het echte script aan in een loop. Dus dat het script gewoon meerdere keren(met bv een waarde door geven waar je bent gebleven) aan wordt geroepen door script1. | ||||||
morpheus_at_work | woensdag 30 november 2005 @ 12:16 | |||||
quote:dan liep hij tegen het probleem aan dat zijn pagina maar een executie tijd van 30 seconden mocht hebben | ||||||
pc-fr34k | woensdag 30 november 2005 @ 12:32 | |||||
quote:Je begrijpt me verkeerd, 1 script wordt meerdere keren aangeroepen(dus telkens een kleine execution time)door een ander script. Een script aanroepen in een loop duurt niet zo lang als het andere script al het werk doet... | ||||||
Swetsenegger | woensdag 30 november 2005 @ 12:35 | |||||
quote:Dat doe ik. Ik verstuur 15 mails, die blijven ruim binnen de exectution time. Maar dan moet het script zichzelf opnieuw aanroepen. Hoe roep ik die pagina opnieuw aan? header (location: whatever.php) gaat niet werken, want die stuurt die header info naar de browser welke er niet is. De meta tag doet exact hetzelfde, evenals een javascript window.location. Dat zijn allemaal clientside redirect/refresh opties en er is geen client. Dus mijn script verstuurt netjes de eerste 15 mails... en stopt dan. | ||||||
Swetsenegger | woensdag 30 november 2005 @ 12:36 | |||||
quote:Zelfde probleem. Hoe moet page1 page 2 starten/aanroepen? Includen werkt natuurlijk niet, want dan gaat page 1 gewoon over de max_execution_time heen. Op zich zou het kunnen werken. Pagi 1 roept page 2 aan. Sleep voor 30 seconden, nogmaals page 2 aanroepen, sleep voor 30 seconden, net zo lang tot de mails verstuurt zijn. Maar page 1 kan page 2 niet starten zonder dat pagi 1 execution time bij page 2 wordt opgeteld. | ||||||
pc-fr34k | woensdag 30 november 2005 @ 12:38 | |||||
fsockopen() ? | ||||||
Swetsenegger | woensdag 30 november 2005 @ 12:43 | |||||
quote:Dan wordt page2 min of meer gewoon onderdeel van page 1. Immers gaat die socket gewoon de tijd duren welke page 2 nodig heeft. Als er een serverside refresh methode zou zijn, zou het opgelost zijn ![]() | ||||||
pc-fr34k | woensdag 30 november 2005 @ 12:46 | |||||
quote:Ja, maar je hebt je probleem van je max execution time niet meer lijkt me. En de serverside refresh is er niet/zijn we nog niet achter gekomen, lijkt me toch een goede (eventueel tijdelijke) oplossing. | ||||||
Swetsenegger | woensdag 30 november 2005 @ 12:52 | |||||
quote:Eh jawel. Page 1 gaat gewoon over de max execution time heen. Page1 opent de socket. Dat is een stream. Streams worden opgeteld bij executiontime. Script loopt dus de tijd dat page 2 duurt. De tweede keer dat je de socket opent ga je dus met page 1 gewoon over de tijd heen. | ||||||
JeRa | woensdag 30 november 2005 @ 13:51 | |||||
Als het om een paar simpele HTTP requests gaat kan ik je die cronservice ook wel (gratis) bieden; stuur bij interesse maar een mailtje naar staff at tiscali punt ennel ![]() | ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 16:38 | |||||
Kan iemand mij mischien nog een keer helpen? ![]() Mn slowchat / shoutbox werkt nu perfect, ist niet dat een stel noobs vindt dat het nieuwste bericht niet bovenaan, maar onderaan moet komen ![]() Ik pak dus de 5 nieuwste berichten uit de database, waarvan de oudste bovenin moet komen (Staat nu nog onderaan) Dit is het stukje code wat aangepast moet worden:
Iemand een idee? Thnx ![]() | ||||||
DionysuZ | woensdag 30 november 2005 @ 16:41 | |||||
ORDER BY ID ASC? ![]() | ||||||
JeRa | woensdag 30 november 2005 @ 16:45 | |||||
quote:Natuurlijk niet, dan pak je de vijf eerste berichten. Beter kun je de berichten eerst inladen en vervolgens array_reverse() gebruiken ![]() | ||||||
DionysuZ | woensdag 30 november 2005 @ 16:48 | |||||
quote: ![]() [ Bericht 3% gewijzigd door DionysuZ op 30-11-2005 17:00:10 ] | ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 17:36 | |||||
En hoe moet ik dat in dit geval toepasssen? | ||||||
DionysuZ | woensdag 30 november 2005 @ 17:37 | |||||
euj ff uit mn kop iets van
ofzo? | ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 17:50 | |||||
Ik krijg hem totaal niet werkend... | ||||||
DionysuZ | woensdag 30 november 2005 @ 17:54 | |||||
wat is je code nu dan? | ||||||
pc-fr34k | woensdag 30 november 2005 @ 17:55 | |||||
quote:Je kan ook gewoon ORDER BY ID DESC doen. edit: onee, je wilt de neiuwste 5 maar dan wel in andere volgorde, dan gewoon de array omdraaien idd. | ||||||
DionysuZ | woensdag 30 november 2005 @ 17:56 | |||||
quote:dat doet ie al ![]() | ||||||
pc-fr34k | woensdag 30 november 2005 @ 17:56 | |||||
Zie edit. ![]() | ||||||
DionysuZ | woensdag 30 november 2005 @ 18:09 | |||||
ipv
in mijn bovenstaande code, kan ook array_pop gebruikt worden:
| ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 18:09 | |||||
quote:Weggemikt ![]() Heb een aantal dingen geprobeerd, in het beste geval bleef hij doen wat hij nu doet ![]() | ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 18:11 | |||||
quote:it works ![]() thnx ![]() | ||||||
the_disheaver | woensdag 30 november 2005 @ 18:29 | |||||
Hoe kan ik de laatste teken uit een variable eruit halen?
Dus dat de laatste komma eruit gehaald wordt. Ik zat te denken aan de aantal tekens in $x tellen, en $x kopieren tot aantal tekens - 1. Kan het sneller? ( Weet iemand het uit het hoofd? scheelt mij weer zoeken... edit: aantal tekens strlen() [ Bericht 5% gewijzigd door the_disheaver op 30-11-2005 18:42:41 ] | ||||||
DionysuZ | woensdag 30 november 2005 @ 18:47 | |||||
edit: das niet wat je bedoelt ![]() | ||||||
DionysuZ | woensdag 30 november 2005 @ 18:48 | |||||
quote:substr() al geprobeerd? in jouw geval dus
| ||||||
the_disheaver | woensdag 30 november 2005 @ 19:11 | |||||
quote:Dank! | ||||||
JeRa | woensdag 30 november 2005 @ 20:09 | |||||
Als je raardere constructies tegenkomt kun je ook kijken naar explode() en implode() waarmee je strings die teken-gescheiden items bevatten uit elkaar kunt halen en weer in elkaar kunt zetten ![]() | ||||||
the_disheaver | woensdag 30 november 2005 @ 20:19 | |||||
quote:Die gebruik ik ook ![]() | ||||||
pc-fr34k | woensdag 30 november 2005 @ 20:20 | |||||
Dit werkt dus alleen als je behoudt tot op tekens, het is handiger als je een explode gebruikt en een count: | ||||||
pc-fr34k | woensdag 30 november 2005 @ 20:22 | |||||
quote:Dan moet je nog checken of het laatste teken een komma is. ![]() | ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 20:27 | |||||
SQL vraagje.... Op school ooit gehad met een query in een query zeg maar... weet niet meer precies hoe dat ging, maar dit is ongeveer wat ik wil:
Zodat ik dus een overzicht krijg van IP's die meerdere keren voorkomen bij verschillende users ![]() Hoe krijg ik dit in mn PHP pagina werkend? Iemand een idee? Thnx! | ||||||
Swetsenegger | woensdag 30 november 2005 @ 20:27 | |||||
Ik heb een ZCE voucher besteld. Dat wordt studeren ![]() | ||||||
DionysuZ | woensdag 30 november 2005 @ 20:29 | |||||
quote:waar kun je die bestellen? | ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 20:30 | |||||
quote:Daar heb jij het veel te druk voor, jij bent mij en andere n00bs helpen ![]() ![]() | ||||||
the_disheaver | woensdag 30 november 2005 @ 20:34 | |||||
quote:Ja, eigenlijk wel.. het komt wel uit een hidden field waar altijd een komma achter zou moeten staan, maar het kan idd gefaked worden... Ik zie niet in hoe er dan misbruik van kan worden gemaakt, maar het is idd beter van wel. Hoe dan?
| ||||||
SuperRembo | woensdag 30 november 2005 @ 20:35 | |||||
@LeeHarveyOswald : Wat is je probleem dan? Weet je niet hoe je een query uit moet voeren of werkt je query niet in mysql? | ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 20:37 | |||||
Die query gaat zowiezo niet werken in mysql. Deels omdat ik niet exact meer weet hoe hem op te bouwen, en deels omdat dit volgens mij vanuit MySql niet kan... Dus mijn vraag is of iemand hier een alternatieve manier voor heeft, of weet hoe mijn query wel gaat werken ![]() | ||||||
Swetsenegger | woensdag 30 november 2005 @ 20:39 | |||||
quote:Bij zend ![]() Op zich wel een leuk verhaal. In Augustus hadden ze een aanbieding omdat de certificering 1 jaar bestond. De voucher was $125,-. Nu wist ik er toen zeker nog niet genoeg vanaf om op korte termijn examen te doen, dus ik had zend een mail gestuurd met de vraag hoe lang de voucher valid is (een half jaar). Aangezien ik een drukke baan heb en PHP er een beetje in de avonduren bij rommel, was een half jaar gewoon te kort dag. Ondertussen heb ik van roonaan de 'study guide' te leen omdat ik het WEL wil halen. Anyway, ik heb een poosje terug ook Zend Studio 5 Beta gedownload dus ik sta in de Zend database. Krijg ik vanavond Idan Zuckerman van Zend op ICQ. Hoe ik Studio vond, en of ik nog van plan was ZCE te halen etc. Hij wilde dus wat verkopen ![]() Studio ZCE voucher exame practise verzendkosten $399,- Mooi aanbod, maar ik vind Zend Studio niet genoeg toevoegen tov goede freeware development omgevingen. Maar uiteindelijk heb ik ZCE voucher plus het practise exam book plus verzendkosten voor $175,- in plaats van $225,- gekocht ![]() | ||||||
JeRa | woensdag 30 november 2005 @ 20:40 | |||||
quote:Je wilt dus een lijst met mensen die een IP-adres hebben die ze delen met andere mensen? Weet het niet zeker, maar uit het hoofd:
| ||||||
pc-fr34k | woensdag 30 november 2005 @ 20:43 | |||||
quote:Heb je altijd maar 1 teken tussen de komma's? Want anders zal je toch echt die explode moeten gebruiken, en als je zeker weet dat er altijd een komma achter staat dan doe je ipv -1 een -2. | ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 20:46 | |||||
hm... dat lijkt er wel erg op ![]() Dubbele IP Adressen:Unknown column 'm1.ipaddress' in 'field list' | ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 20:47 | |||||
Beschouw vorige bericht als niet gepost ![]() ![]() ![]() | ||||||
JeRa | woensdag 30 november 2005 @ 20:47 | |||||
Je kunt ook de lijst exploden, items waarvan de intval() groter is dan 0 laten staan en andere items uit de array halen (hiermee haal je de lege items dus weg) en vervolgens weer imploden? ![]() | ||||||
the_disheaver | woensdag 30 november 2005 @ 20:52 | |||||
quote:Ik snap je niet echt geloof ik... Ik heb altijd maar 1 teken tussen de komma's (maar wat zou het probleem zijn als ik dat niet had?) En ik gebruik de explode al, maar wel na de functie om de komma eruit te halen wat meer code | ||||||
pc-fr34k | woensdag 30 november 2005 @ 21:00 | |||||
quote:Het laatste teken kan je zeg maar met de substr die je kreeg van iemand wel halen maar het laaste woord niet, maar ik las je code verkeerd. quote:Ja, nu begrijp ik je, ik dacht zeg maar dat je alleen maar de substr gebruikt, daarom was er een misverstand. | ||||||
SuperRembo | woensdag 30 november 2005 @ 21:54 | |||||
[edit verkeerde topic ![]() | ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 23:40 | |||||
Hm klein dilemma. Nu wil ik diezelfde query gebruiken om in een andere tabel te kijken of die users ook niet van dat IP gepost hebben. Maar het lijkt er om één of andere reden op dat mn database het niet leuk vindt ca. 35.000 items te vergelijken ![]() Mn SQL code:
Ik krijg geen foutmelding maar hij is erg lang aan het laden.... Iemand die een oplossing weet? | ||||||
LeeHarveyOswald | woensdag 30 november 2005 @ 23:48 | |||||
Kleine toevoeging: na even wachten doet hij het wel, maar krijg ik erg vaak hetzelfde IP adres in mn lijst... Per bericht 1x zeg maar, ipv per gebruiker ![]() | ||||||
JeRa | donderdag 1 december 2005 @ 00:12 | |||||
quote:Ik snap niet precies wat je wilt doen, maar: 1) Zet de kleinste tabel (users) links en de grootste tabel (messages) rechts, oftewel: users LEFT JOIN messages 2) Zorg ervoor dat je goede indices hebt: als je in een tabel met 35.000 items het IP-adres wilt controleren dan zal MySQL zonder index alle items moeten aflopen, en dat is traag. Maak dan ook een index aan op het IP-adres. 2a) IP-adressen kun je het best opslaan d.m.v. INET_ATON() en INET_NTOA(), als je dat nog niet gedaan had. Zie de MySQL documentatie voor meer informatie hierover. Je slaat dan de IP-adressen als 32-bits unsigned integers op in plaats van een VARCHAR. Deze laatste is sowieso wat trager om te vergelijken en de data+index is ook altijd groter in vergelijking met een UNSIGNED INT. | ||||||
Light | donderdag 1 december 2005 @ 00:16 | |||||
quote:Het wordt pas echt studeren als je een datum hebt geprikt voor het examen (die kun je overigens wel weer verplaatsen). | ||||||
Light | donderdag 1 december 2005 @ 00:21 | |||||
quote:Hoe komen die mensen bij Zend dan achter jouw icq nummer? Ik heb er iig nergens een plek kunnen vinden om dat ding in te voeren. En dat practise exam book is erg nuttig, daar heb ik ook nog best veel aan gehad ![]() | ||||||
DionysuZ | donderdag 1 december 2005 @ 01:12 | |||||
Ik vraag me af wat het voor voordelen heeft als je ZCE bent? Dus niet dat je de stof kent, maar dat je het titeltje kan dragen. Het is nl. vrij duur zo te zien. | ||||||
the_disheaver | donderdag 1 december 2005 @ 01:30 | |||||
quote:Qua kennis hoef je natuurlijk geen ZCE te zijn. Je kunt de kennis ook op doen zonder ¤300 te besteden. Maar bij solliciteren is het een eenvoudige manier om kenbaar te maken dat je PHP kennis hebt. Exact het zelfde met elk andere diploma/certificaat. Een werkgever heeft iets om te vertrouwen, wat dus niet zegt dat je meer kunt dan een niet-ZCE' er.. | ||||||
the_disheaver | donderdag 1 december 2005 @ 01:32 | |||||
hmm... mijn loop loopt oneindig door (gelukkig slechts 30 seconde...) terwijl ie dat niet zo moeten doen (dûh) edit Geeft een disabled checkbox geen value door?!?
bah...nog een hidden veld erbij dan maar... [ Bericht 69% gewijzigd door the_disheaver op 01-12-2005 01:47:02 ] | ||||||
SuperRembo | donderdag 1 december 2005 @ 07:48 | |||||
quote:Klopt. Dat geldt trouwens voor alle form elementen die disabled zijn. | ||||||
the_disheaver | donderdag 1 december 2005 @ 07:56 | |||||
quote:Flauw...Opgelost met een hidden field, toch een stukje minder mooi.... ![]() | ||||||
mschol | donderdag 1 december 2005 @ 08:44 | |||||
zijn er mensen die zend studio draaien? en zo ja wat vinden jullie ervan? ik draai zend 5 en vind persoonlijk dat het er op lijkt dat het erg slecht is geschreven.. ik heb nu een amd athlon 2600+ met 1280MB ram en als zend een uurtje aanstraat is het programma niet meer vooruit te branden... als ik ga kijken naar de processen heb ik een javavw.exe die >280MB geheugen uinneemt... sluit ik die dan sluit ik ook zend... | ||||||
Niox | donderdag 1 december 2005 @ 10:37 | |||||
quote:Geen fijn programma, nooit gevonden ook. PhpED van Nusphere vind ik een stuk lekkerder werken. | ||||||
JeRa | donderdag 1 december 2005 @ 12:12 | |||||
Wat zijn de beweegredenen eigenlijk om zo'n IDE te gebruiken? Natuurlijk kan het tijdens het ontwikkelen een aantal features handig zijn, maar het is niet zo benodigd als Java (dat gecompiled moet worden) of C/C++ (dat gecompiled en gelinken dient te worden) lijkt me ![]() Voor mij is het altijd nog een aantal schermpjes tegelijk openen: remote shell naar de server, een editor schermpje (Crimson editor) en een browserschermpje. IDE's gebruik ik voor programmeertalen en niet zozeer voor scripttalen. | ||||||
mschol | donderdag 1 december 2005 @ 12:31 | |||||
quote:ik wilde het gewoon eff proberen omdat ik had gehoord dat het kennelijk erg goede code completeion had o.a. maar ik vind dat dit allemaal erg mee valt... dreamweaver is beterm, die kan tenminste met me mysqldatabase verbinden {:( | ||||||
Swetsenegger | donderdag 1 december 2005 @ 12:38 | |||||
quote:Duur? $200 voor een certificering vind ik niet overdreven duur eigenlijk. Je zal je wel in de stof moeten verdiepen, dus het geeft in ieder geval aan dat je een zeker kennis nivo hebt ![]() | ||||||
Swetsenegger | donderdag 1 december 2005 @ 12:43 | |||||
quote:Dat wist ik niet, dat je het examen nog kon verplaatsen ![]() Maar ik wil wel voordat ik het examen ga prikken alvast wat voor studie doen. Want ik denk niet dat ik er al klaar voor ben met mijn huidige nivo. quote:Ik had een mail gekregen van die zuckerman. Daarin stond zijn ICQ nummer. Ik had hem toegevoegd omdat er hier in dit topic een misverstand ontstond over de geldigheid van de voucher (infinite of 6 months). | ||||||
Roonaan | donderdag 1 december 2005 @ 12:43 | |||||
quote:ik draai het ook, op een celly 1.6 met 780 mb intern, en het werkt prima. Soms wat gemopper als ik probeer op te slaan via webdrive, maar niets ernstigs. de voordelen van een goede IDE is onderandere de goede syntax check, auto completion en de mogelijkheid om snel classes en zooi terug te vinden via de extra browse optis. | ||||||
JeRa | donderdag 1 december 2005 @ 13:03 | |||||
Die ZCE ziet er erg interessant uit ![]() | ||||||
Swetsenegger | donderdag 1 december 2005 @ 13:18 | |||||
quote:Ik heb vooral een gat bij OOP en streaming. De rest beheers ik wel aardig, maar wel met de manual erbij. Ik denk dat ik nog zat te studeren heb eigenlijk ![]() En dat voor hobbymatige interesse ![]() | ||||||
LeeHarveyOswald | donderdag 1 december 2005 @ 13:34 | |||||
Mochten mensen er nog in geintresseerd zijn, dit is hoe ik mn dubbele-IP zoek ding heb opgelost ![]()
Eigenlijk wil ik em ook laten kijken welke berichten een andere naam bevatten maar hetzelfde IP.. maar als ik zie hoe lang hij hier al mee bezig is.... | ||||||
JeRa | donderdag 1 december 2005 @ 13:43 | |||||
quote:Zoals ik al zei, zoiets mag eigenlijk helemaal niet lang duren; dan is er wrs iets fout met je indices ![]() | ||||||
LeeHarveyOswald | donderdag 1 december 2005 @ 14:25 | |||||
ik controlleer van 32 duizend berichten met 240 users of er een overeenkomst is.... dat lijkt me niet in 10 seconden gebeurt? | ||||||
Roonaan | donderdag 1 december 2005 @ 15:18 | |||||
Je zou ook eens moeten overwegen om dingen als mysql_real_escape_string te gaan gebruiken.. | ||||||
Swetsenegger | donderdag 1 december 2005 @ 15:36 | |||||
quote:Wat is eigenlijk het verschil met magic quotes en add_slashes? | ||||||
Roonaan | donderdag 1 december 2005 @ 15:41 | |||||
andere escape character set | ||||||
Swetsenegger | donderdag 1 december 2005 @ 16:05 | |||||
quote:Een soort htmlentities combined met addslashes of magic quotes. Mooi stukje kant en klare code op php.net
| ||||||
JeRa | donderdag 1 december 2005 @ 19:31 | |||||
quote:htmlentities doet iets compleets anders, die zet bepaalde tekens om naar een HTML entity zoals & lt; ![]() Overigens doe ik altijd dit op het begin van mijn (hoofd)scripts, afhankelijk van de situatie gewoon zo of in een functie/class:
En dan iets compleets anders. Jaar of 2 geleden liep ik tegen een probleem aan met preg_replace() met de /e-modifier. Deze modifier zorgt ervoor dat er een functie-aanroep naar keuze plaatsvindt. Echter bleek dat de parameters die ik doorgaf aan de functie via die preg_replace() allemaal ge-escaped waren, terwijl ik nergens had opgegeven dat dat moest? ![]() | ||||||
Roonaan | donderdag 1 december 2005 @ 19:54 | |||||
Jera, jouw code stript niet goed. Immers geneste array worden niet meegenomen en daarvan zou zelfs de waarde verloren kunnen gaan door de re-assignment. Kijk even naar deze: http://www.roonaan.nl/lib/php/view/snippet.magicquotes.php -r- | ||||||
mschol | donderdag 1 december 2005 @ 19:56 | |||||
quote: ![]() ![]() ![]() | ||||||
JeRa | donderdag 1 december 2005 @ 20:00 | |||||
quote:Dat is waar. Ik maak dan ook zelden gebruik van arrays in de $_POST- of $_GET-variabelen ![]() ![]() | ||||||
Swetsenegger | donderdag 1 december 2005 @ 20:02 | |||||
quote:Als je de antwoorden leest is veel van een erg hoog 'Ow ja ![]() | ||||||
Jimmy | donderdag 1 december 2005 @ 20:08 | |||||
Ja, ik vond die vragen wel een erg strikvraag gehalte hebben. Is dat hetzelfde soort vragen dat je op het daadwerkelijke examen krijgt? | ||||||
JeRa | donderdag 1 december 2005 @ 20:11 | |||||
quote:edit: hier stond een spoiler ![]() Overigens, voor een bedrijf wat een scripting taal heeft ontworpen mogen ze die test wel wat sneller maken ![]() edit: heb antwoord maar weggehaald, die test geeft telkens dezelfde vragen. | ||||||
mschol | donderdag 1 december 2005 @ 20:27 | |||||
quote:yup idd.. hele logische dingen.. ![]() | ||||||
Roonaan | donderdag 1 december 2005 @ 20:34 | |||||
quote:komt volgens mij door het brakke js based menu in de website. Die vertraagd enorm. | ||||||
Swetsenegger | donderdag 1 december 2005 @ 20:38 | |||||
quote:Dat kan roonaan of Light je beter vertellen. Zover als ik begreep wel. Het is veel kennis van de syntax en functies en dergelijke. | ||||||
SuperRembo | donderdag 1 december 2005 @ 21:06 | |||||
quote:Die vragen hebben een hoog gehalte "zo zou ik het nooit doen" gehalte. Waarom zou je count toepassen op een string ![]() Als je dat soort vragen gaat stellen dan weet ik er ook nog een. Wat is de output van:
0, 1, 2, 3 of 4? | ||||||
JeRa | donderdag 1 december 2005 @ 21:22 | |||||
Ehm, gokje, 2? (0123 wordt omgezet van octaal naar decimale integer, integer wordt omgezet naar naar string, lengte van string == 2 ![]() edit: ja dus, net getest ![]() ![]() ![]() Helaas is 'zonder de compiler' iets programmeren of scripten nog erg moeilijk voor velen en met dat in het achterhoofd vind ik het eigenlijk best goede opgaven ![]() [ Bericht 34% gewijzigd door JeRa op 01-12-2005 21:28:03 ] | ||||||
JeRa | donderdag 1 december 2005 @ 21:29 | |||||
quote:Nah, ik kreeg na 30 seconden de pagina pas fysiek binnen, voordat er ook maar javascript uitgevoerd kon worden ![]() | ||||||
Light | donderdag 1 december 2005 @ 21:56 | |||||
quote:Niet natuurlijk ![]() En het niveau van het examen ligt wel boven dat van die 8 testvragen ![]() | ||||||
LeeHarveyOswald | donderdag 1 december 2005 @ 21:59 | |||||
Dit lijkt mij een beetje offtopic ![]() | ||||||
Swetsenegger | donderdag 1 december 2005 @ 22:06 | |||||
Een probleem, wat ik hier even voorleg. Misschien dat jullie een idee hebben hoe ik dit moet aanpakken. Stel je voor dat je meerdere items (produkten) kan koppelen aan verschillende items. Bv de produkten 'seiko' 'casio' 'citizen' en 'rolex' koppel je aan menu 'horloges'. So far so good. Maar nu maak je een nieuw menuitem 'kwartshorloges' en wil je seiko,casio en citizen uit 'horloges' halen en koppelen aan 'kwartshorloges'. Nu kun je natuurlijk stuk voor stuk seiko, casio en citizen uit de database trekken en de koppeling aanpassen, maar dat is natuurlijk gepijpzeik. Je wilt dus de mogelijkheid om produkten met meerdere tegelijk te kunnen koppelen en ontkoppelen. Het idee is eenvoudig. Je neemt een dropdown met de menuitems en twee multiple selectboxen: gekoppeld en niet-gekoppeld. Afhankelijk van welke menuitem je kiest, zie je links de items welke NIET aan deze groep gekoppeld zitten, en rechts de items welke WEL aan de groep gekoppeld zitten. Met javascript moet je vervolgens de produkten van links naar rechts kunnen schuiven, en uiteindelijk submitten. Wanneer je gesubmit hebt, lees je alleen de values uit de rechterkolom in en update je produkt tabel. Maar, het probleem bij een selectbox is dat je de waardes moet ....selecteren. Anders geeft je submit niets terug. Vaag verhaal, maar kijk even op <link> ter verduidelijking. Het stuk wat nu werkt heb ik gejat ![]() Bij dubbelklikken schuif je een produkt in de andere selectbox.. Voor je submit moet je nu handmatig alle produkten in de rechterkolom selecteren, hoe los ik dat op dat de alles in de rechterkolom geselecteerd wordt voordat je submit (of eigenlijk, tijdens de submit) ![]() [ Bericht 3% gewijzigd door Swetsenegger op 01-12-2005 22:19:20 ] | ||||||
Swetsenegger | donderdag 1 december 2005 @ 22:07 | |||||
quote: ![]() ![]() | ||||||
JeRa | donderdag 1 december 2005 @ 22:10 | |||||
quote:Ik zie het probleem hier niet zo aan? Wat is er mis met een UPDATE tabel SET parent (of left/right-gedoe) = waarde WHERE id IN (item1, item2, item3) ? ![]() | ||||||
Swetsenegger | donderdag 1 december 2005 @ 22:13 | |||||
quote: ![]() Jera, ja maar dan moet je wel meerdere produkten in 1 keer door kunnen geven met een submit. Kortom meerdere produkten kunnen selecteren om te kunnen koppelen ![]() [ Bericht 7% gewijzigd door Swetsenegger op 01-12-2005 22:19:49 ] | ||||||
JeRa | donderdag 1 december 2005 @ 22:16 | |||||
quote:Hij werkt wéér niet ![]() | ||||||
Swetsenegger | donderdag 1 december 2005 @ 22:18 | |||||
quote:Ow mijn god wat ben ik een lul ![]() http://pandora.edoorebeek.nl/admin/koppelen.php | ||||||
JeRa | donderdag 1 december 2005 @ 22:21 | |||||
quote:Rechts krijg je toch meerdere producten? Bij de submit krijg je toch de IDs van die producten door? Kun je daar niet mee werken? Of snap ik er niets van? ![]() | ||||||
Light | donderdag 1 december 2005 @ 22:23 | |||||
quote:Wacht maar tot je dat practise book ontvangt ![]() | ||||||
Swetsenegger | donderdag 1 december 2005 @ 22:24 | |||||
quote:Rechts krijg je wat je wil koppelen aan het gekozen menuitem. Je kan dus van links naar rechts schuiven. Vervolgens klik je submit en moet wat rechts staat gekoppeld worden aan het menu item welke je bovenin kiest in de pulldown. Het probleem is, dat alle produkten rechts dus onsubmit geselecteert moeten worden ![]() | ||||||
JeRa | donderdag 1 december 2005 @ 22:26 | |||||
quote:Je kunt ook met Javascript alle items uitlezen en door middel van Javascript/DOM velden toevoegen aan het formulier dat je wil submitten? ![]() | ||||||
Light | donderdag 1 december 2005 @ 22:28 | |||||
quote:Bij die (werkende) link die je gaf krijg ik niets van links naar rechts verschoven hoor. Andersom ook niet, maar dat was kennelijk niet de bedoeling. | ||||||
Swetsenegger | donderdag 1 december 2005 @ 22:29 | |||||
quote:Ja zoiets moet ik gaan doen. Hmz, leuk idee dat heen en weer schuiven, maar ik maak het mezelf niet makkelijker ![]() | ||||||
JeRa | donderdag 1 december 2005 @ 22:30 | |||||
quote:Dubbelklikken geprobeerd? | ||||||
Swetsenegger | donderdag 1 december 2005 @ 22:32 | |||||
quote:Je selecteert bovenin bv zilver. Dan zie je rechts allerlei items staan. Als je een item dubbelklikt schuift die naar links. Tenminste op mijn xp machine met IE en FF werkt dat ![]() Als je een andere optie in de pulldown selecteert staat alles links en kan je door dubbelklikken naar rechts schuiven. Uiteindelijk moet er knopje links en rechts tussen beide vensters komen (zoals je ziet staat er nu ergens verdwaald bovenin 'knop' ![]() | ||||||
Light | donderdag 1 december 2005 @ 22:33 | |||||
quote:Ja, ik moest dus dubbelklikken, en dan had ik nog niet geprobeerd ![]() | ||||||
mschol | vrijdag 2 december 2005 @ 00:08 | |||||
heeft iemand tip voor het maken van grafiekjes met php .GD libary.. wil zelf graag een post history (aantal posts per dag) van de afgelopen 7 dagen bijvoorbeeld hebben... weet iemand een goeie site om mee te beginnen, ik ken van GD libary alleen de echte basis dingen (zie m'n avatar ![]() | ||||||
JeRa | vrijdag 2 december 2005 @ 01:43 | |||||
quote:Nou, je zult eerst een canvas moeten maken waar je in kunt 'tekenen'. Dat tekenen gebeurt eigenlijk altijd op dezelfde wijze; kies een kleur, stijl, dikte en lijntjes tekenen maar ![]() Uiteindelijk zul je je canvas moeten 'exporteren'. Wil je 'm als JPEG, GIF of PNG? Als je 'm niet als bestand opslaat moet je niet vergeten de goede header op te geven met de mimetype van het type afbeelding dat je exporteert. Onthoud dat er dan verder geen andere output mag zijn, anders gaan browsers wel eens klagen! Als je klaar bent met je canvas is het slim om het canvas op te ruimen en geheugen vrij te maken. Ook kun je afbeeldingen van bestand inlezen, dit kan ook met JPEGs, GIFs en PNGs; maar je kunt het ook van een willekeurige datasource laten maken zodat de GD library probeert te ontdekken wat voor afbeelding het is. Overigens kun je zonder de afbeelding daadwerkelijk te openen al aan informatie komen ![]() Als je php-scriptjes had verwacht moet ik je teleurstellen, dan ga je zelf maar zoeken ![]() [ Bericht 3% gewijzigd door JeRa op 02-12-2005 01:48:54 ] | ||||||
DionysuZ | vrijdag 2 december 2005 @ 02:12 | |||||
![]() | ||||||
mschol | vrijdag 2 december 2005 @ 07:37 | |||||
quote:scrippies had ik ook niet verwacht hoor, anders had ik er wel omgevraagd ![]() | ||||||
SuperRembo | vrijdag 2 december 2005 @ 07:56 | |||||
Toch is JpGraph erg handig ![]() | ||||||
Breuls | vrijdag 2 december 2005 @ 11:06 | |||||
Ik weet niet of posters in dit topic veel op Developer Central kijken, dus ik spam even een linkje voor het goede doel: Ontwikkelaars gezocht. ![]() | ||||||
Chandler | vrijdag 2 december 2005 @ 12:37 | |||||
Wil wel maar denk niet dat ik goed genoeg ben ![]() | ||||||
Desdinova | vrijdag 2 december 2005 @ 12:38 | |||||
@include ('data.php','recent.php'); op deze manier kan ik er niet 2 tegelijk inladen. Is er wel een mogelijkheid of moet ik gewoon 2 includes doen? | ||||||
JeRa | vrijdag 2 december 2005 @ 12:51 | |||||
quote:Als ik kijk naar de manual pages van include() en require() staat daar niets over meerdere includes. Dus het lijkt me van niet ![]() | ||||||
Swetsenegger | vrijdag 2 december 2005 @ 12:58 | |||||
quote:Idem, ik wil SuperRembo voordragen. | ||||||
JeRa | vrijdag 2 december 2005 @ 13:01 | |||||
quote: ![]() ![]() Ik dev al voor FOK! maar ben op dit moment aan het wachten op 'n ontwerp ![]() | ||||||
JeRa | vrijdag 2 december 2005 @ 13:12 | |||||
Heb overigens besloten om een gestripte versie van mijn FokClient online te zetten ![]()
Hiervoor heb je wel toegang nodig tot de functies als fsockopen() etc aangezien deze class gebruik maakt van een eigen HTTP handling ![]() ![]() | ||||||
Swetsenegger | vrijdag 2 december 2005 @ 13:23 | |||||
quote:Dat weet ik niet, maar in dit topic zitten een stuk of 4 'grootheden' en daar is SuperRembo er 1 van en 3 anderen developpen al ![]() Dan komt er een hele grote groepe 'leuke prutsers' waar ik zelf ook toe behoor, en dan nog een klein groepje absolute newbies ![]() | ||||||
Jimmy | vrijdag 2 december 2005 @ 13:24 | |||||
2 includes doen. En ik zou die @ weglaten: die onderdrukt foutmeldingen, maar de pagina zou eigenlijk niet eens door mogen gaan als een van de includes niet lukt. | ||||||
Jimmy | vrijdag 2 december 2005 @ 13:25 | |||||
quote:Is het niet zo dat mensen die goed genoeg zijn, al hun geld met dit soort activiteiten kunnen verdienen? Ik weet dat ik niet snel tijd in een vrijwillig project zou steken voor iets wat ik ook als werk doe. (En dat is in dit geval idd webontwikkeling ![]() | ||||||
Swetsenegger | vrijdag 2 december 2005 @ 13:26 | |||||
quote:include loopt gewoon door. require stopt. | ||||||
Swetsenegger | vrijdag 2 december 2005 @ 13:27 | |||||
quote:Velen studeren nog. Dan kan een community als Fok! natuurlijk leuk op je CV staan ![]() | ||||||
Jimmy | vrijdag 2 december 2005 @ 13:27 | |||||
quote:Ja, dat weet ik: maar als er foutmeldingen zijn, zou je niet eens moeten willen dat ie doorgaat... | ||||||
Desdinova | vrijdag 2 december 2005 @ 13:28 | |||||
ik maak er zoiezo requires van ![]() maar zolang ik die php's nog niet heb aangemaakt is dat ff kuttig. komt later wel ![]() maar ok, weet k ff genoeg. 2 requires dus. | ||||||
Swetsenegger | vrijdag 2 december 2005 @ 13:28 | |||||
quote:Nee precies. Eigenlijk kan je dus altijd beter require gebruiken. MIts het echt niet 'bedrijfskritisch' is. | ||||||
Jimmy | vrijdag 2 december 2005 @ 13:30 | |||||
quote:Ok, daar heb je gelijk in. | ||||||
Breuls | vrijdag 2 december 2005 @ 13:36 | |||||
quote:Het heeft mij aan een baan geholpen, dus ja, dat kan zeker leuk op je CV staan. ![]() | ||||||
Swetsenegger | vrijdag 2 december 2005 @ 13:39 | |||||
quote:Jammer dat je geen tijd hebt om af en toe hier eens je expertise te delen ![]() Volledig offtopic, werk je in Rotterdam Breuls? | ||||||
Breuls | vrijdag 2 december 2005 @ 14:02 | |||||
Ik werk op de Mariniersweg in het centrum van Rotterdam. ![]() | ||||||
Swetsenegger | vrijdag 2 december 2005 @ 14:03 | |||||
quote:Nooit geweten dat daar een internet developer zit ![]() | ||||||
Breuls | vrijdag 2 december 2005 @ 14:12 | |||||
quote:Het staat ook nergens met grote borden aangegeven. ![]() | ||||||
mschol | vrijdag 2 december 2005 @ 14:37 | |||||
quote:ik ook ![]() ![]() | ||||||
Chandler | vrijdag 2 december 2005 @ 16:21 | |||||
idd gewoon 2 includes doen, www.php.net/include | ||||||
existenz | vrijdag 2 december 2005 @ 18:43 | |||||
quote:Vaker werkt een community als Fok! tegen jouw, omdat je te veel tijd zal kosten (Aldus redenatie van de baas, welke in dit soort gevallen vaak ook wel klopt). Dat het ook kan helpen bewijst Breuls, maar daar moet je niet zo maar vanuit gaan. | ||||||
pc-fr34k | vrijdag 2 december 2005 @ 19:57 | |||||
JeRa, ik wilde eerst ook zoiets maken voor in m'n signature en toen zeiden Breuls en Slar dat ik de source niet vrij zou mogen geven omdat niet iedereen er een tijdslimit op zet en dit de server teveel zou belasten... Ik denk ik zeg het maar eventjes voordat jij en je server een ban hebben, dat zeiden ze iig tegen mij. ![]() | ||||||
JeRa | vrijdag 2 december 2005 @ 20:11 | |||||
quote:Over welke source heb je 't? | ||||||
pc-fr34k | vrijdag 2 december 2005 @ 20:31 | |||||
quote:Die om je profiel te wijzigen. Ik heb er een mailwisseling over gehad toen met breuls en het mocht mits ik de source niet zou vrijgeven, het script gekeurd was zodat het de server niet zou belasten en er een timeout op zou zitten, wat bij jou er wel op zit. Maar als je aan iedereen de source laat zien kunnen mensen een random signature script maken die bv elke 2 secs veranderd, daar is de server niet blij mee. | ||||||
existenz | vrijdag 2 december 2005 @ 20:37 | |||||
quote:Dat is eerder een probleem van die waardeloze instellingen die de fok servers in draaien (Ubuntu ![]() | ||||||
JeRa | vrijdag 2 december 2005 @ 20:47 | |||||
quote:Naast mijn ervaring met Ubuntu als prima web-, data- en watdanalniet-server heb ik ook ervaring met Debian wat ik gebruik als distro voor mijn servers. Ik snap je opmerking over Ubuntu dus eerlijk gezegd niet echt ![]() ![]() En wat bedoel je met timeout? Je wilt een module voor Apache gebruiken die dat bijhoudt? Waar moeten dan alle images vandaan komen? Of wil je het in PHP doen en zodoende nóg meer load op de servers brengen? Chapeau ![]() | ||||||
existenz | vrijdag 2 december 2005 @ 20:58 | |||||
quote:Klein maar extreem belangrijk detail. Servers draai je NIET op unstable versies en 3x raden waar Ubuntu op gebaseerd is! Apache ed.. draaien ook leuk op Windows 95, maar dat doe je toch ook niet?? quote:Op dezelfde plek waar je je load balancing ed. in hoort te stellen. Maar dat heeft Fok geloof ik dus niet, wat dus de performance problemen verklaard. Dat soort dingen stel je dus niet in op je apache of php, want dan is het allang te laat ervoor! Maar dit is een PHP topic, dus we gaan weer back OT ![]() | ||||||
JeRa | vrijdag 2 december 2005 @ 21:04 | |||||
quote:Als je het over Debian Unstable hebt, laat me je dan uit de droom helpen. Ubuntu is gebaseerd op voornamelijk Debian Testing met links en rechts wat packages uit Unstable die volgens Debian nog niet stabiel genoeg waren. Echter gaat het in elk geval om software die uitvoerig getest is door vele mensen en bedrijven - en goh, waarom zou iedereen nou toch roepen dat Debian zo traag is met het uitbrengen van nieuwe software? Puur en alleen omdat Debian bang is dat 'nieuwe' features in software kritieke bugs met zich meenemen, terwijl juist die nieuwe features de boel sneller kunnen maken en zelfs uitvoerig getest zijn. En alle lekken die gevonden worden worden zowel in Ubuntu als Debian Sarge gefixed, dus ik wacht op een goed concreet voorbeeld van instabiliteit ![]() | ||||||
Swetsenegger | vrijdag 2 december 2005 @ 23:16 | |||||
![]() Totdat ik me opeens javascript:history.back() herinnerde ![]() Soms kan je wel eens te ver doordraven in je server-side scripting ![]() | ||||||
JeRa | vrijdag 2 december 2005 @ 23:19 | |||||
quote:Ik gebruik ook altijd history.back() alleen is het nadelig als je van een andere site (Google?) afkomt. Dan gaat ie natuurlijk terug naar Google, terwijl je eigenlijk wilt dat de bezoeker op de website blijft. Je zou met een referer kunnen werken, en indien nodig gewoon hardcoden dat die knop teruggaat naar de homepage. Als het een algemene 'back'-knop is hoort dat natuurlijk niet, maar als het een geïntegreerd onderdeel van je menu is bijvoorbeeld vind ik het wel kunnen ![]() | ||||||
Swetsenegger | vrijdag 2 december 2005 @ 23:21 | |||||
quote:Nee precies, het gaat er bij mij om wanneer je het winkelwagentje bekijkt je een optie 'verder winkelen' hebt. En dan wil ik je wel terug sturen naar de page waar je vandaan komt. | ||||||
Roonaan | vrijdag 2 december 2005 @ 23:45 | |||||
In php kan je in principe gewoon een array in je session dumpen en daar telkens een url in dumpen. if($_SERVER['REQUEST_METHOD'] == 'GET') { array_unshift($_SESSION['requests'], $_SERVER['REQUEST_URI']); //eventueel de history beperken tot 10 items $_SESSION['requests'] = array_slice($_SESSION['requests'],0,10); } Kan je bijna een complete user history bijhouden. $currentPage = $_SESSION['request'][0]; $previousPage = $_SESSION['request'][1]; | ||||||
SuperRembo | zaterdag 3 december 2005 @ 09:50 | |||||
Als je dat op "back" klikt, dan moet je wel even de url history aanpassen, anders kom je nooit verder dan 1 pagina terug. | ||||||
Roonaan | zaterdag 3 december 2005 @ 09:51 | |||||
Klopt, maar dat is een uitbereiding. ![]() | ||||||
Chandler | zaterdag 3 december 2005 @ 10:23 | |||||
Ik heb een leuk iets ![]() Op dit moment ben ik weer bezig met mijn enquete builer maar er mist een mogelijkheid ![]() Reeds heb ik in mijn systeem de volgende mogelijkheid. ![]() Maar nu wil ik dus ook een echte matrix gaan toevoegen... zoiets als dit. ![]() Echter wil/kan ik geen andere tabellen gaan toevoegen omdat het huidige systeem al aardig wat tabellen (7 in totaal) gebruik.. ik heb de volgende tabellen. deze tabel is voor de index van de vraag (dus naam, type vraag etc)
dan heb je natuurlijk nog waar je de mogelijke antwoorden in opslaat.
ennuh nu zat ik me dus aftevragen of het mogelijk zou zijn om deze matrix optie toch te verwerken in dit huidige database systeem en of dat er misschien een veldje bij moet komen ofzo... Hebben jullie suggesties? Vragen beantwoord ik ook graag op MSN natuurlijk ![]() ![]() voor een preview van het huidige systeem check http://enquete.bruggema.nl Mogelijkheden in de oude versie - enquete invoeren via onhandige admin - vragen eenmaal beantwoorden - geen statistieken (dus ook niet lelijk) - fouten bij opslaan van data mogelijkheden in nieuwe versie - goede admin, oftewel invoeren van de vragen. - mensen kunnen nu ook een enquete herbeantwoorden. - de data wordt nu goed opgeslagen (echter nog geen validatie op input) - statistieken zijn nu te zien (lelijk maar goed!) - en nog veel meer ![]() | ||||||
existenz | zaterdag 3 december 2005 @ 10:59 | |||||
quote:Ja, dat kan. Je zult dan alleen even moeten hobbien met de interpretatie van de tabellen door PHP wanneer je een dergelijke vraag bouwt. Je zult een aantal velden moeten "misbruiken". | ||||||
Chandler | zaterdag 3 december 2005 @ 11:10 | |||||
ik zat zelf te denken aan een veld toe te voegen aan de tabel question_index waarin ik de 'mogelijkheden' zet zoals Zeer goed; Goed; Matig; Slecht en dan de mogelijke antwoorden gewoon in het tabel questions te zetten en dus de vragen gewoon te voorzien van radio buttons die per lijn item[1][matrix][1] = 1,2,3,4 etc ofzo .. (count van question_index.matrix) ofzo ![]() | ||||||
PunisherADF | zaterdag 3 december 2005 @ 12:20 | |||||
Ik kom er even niet uit, ik heb apache 2.0 draaien / php 5 / mysql 5.0 / phpmyadmin Deze werken allemaal prima via phpmyadmin kan ik nieuwe databases aanmaken etc. Alleen als ik vanuit een php script een aanroep doe naar; de mysql database doet ie helemaal niks. $ server = mysql_connect(); doet ie al helemaal niks op. Hij gaat ook niet verder met de rest van het script, mysql_select_db("db",$server) komt ie dus al niet eens :S. | ||||||
Jimmy | zaterdag 3 december 2005 @ 12:24 | |||||
Vervang $ server = mysql_connect(); eens door $ server = mysql_connect() or die(mysql_error()); | ||||||
PunisherADF | zaterdag 3 december 2005 @ 12:29 | |||||
Ik zie dan helemaal niks, lijkt erop dat er tog ergens een instelling niet helemaal lekker zit ![]() | ||||||
mschol | zaterdag 3 december 2005 @ 12:37 | |||||
quote:met alleen mysql_connect() doet ie bij mij ook niks.. [rpbeer eens" mysql_connect("host","username","password"); denk dattie dan wel wat doet... uiteraard username, passowrd en host veranderen naar jouw waardes.. ![]() ![]() [ Bericht 11% gewijzigd door mschol op 03-12-2005 12:46:54 ] | ||||||
PunisherADF | zaterdag 3 december 2005 @ 12:44 | |||||
Mm lijkt niks te helpen :S | ||||||
mschol | zaterdag 3 december 2005 @ 12:47 | |||||
quote:lees dan eff de phph handleiding na: http://nl3.php.net/mysql_connect want hij herkent de functie wel anders geeft hij een melding dat hij de functie niet kent... | ||||||
PunisherADF | zaterdag 3 december 2005 @ 12:49 | |||||
okeej bedankt ![]() | ||||||
Swetsenegger | zaterdag 3 december 2005 @ 13:34 | |||||
quote:Mooi, maar in mijn geval gaat het echt maar om de vorige pagina. | ||||||
Roonaan | zaterdag 3 december 2005 @ 13:48 | |||||
Dan zou je hem kunnen array_slicen op 0,2 natuurlijk :-) | ||||||
Swetsenegger | zaterdag 3 december 2005 @ 13:51 | |||||
quote:Is javascript:history.back() dan niet gewoon eenvoudiger? | ||||||
the_disheaver | zaterdag 3 december 2005 @ 13:57 | |||||
quote:Voorkomt niet dat je bv op google terecht komt (is alleen de vraag bij jou hoe groot de kans daarop is, als het een winkelmandje is...) Maar zoeits kun je lijkt me ook oplossen met een if functie onder de history.back met een referer als statement. | ||||||
Swetsenegger | zaterdag 3 december 2005 @ 14:09 | |||||
quote:Dat klopt, maar daar hadden we het gisteren al overgehad. In mijn geval is het een winkelwagentje, waarop je alleen terecht komt als je in het zelfde domein op 'bekijk winkelwagentje' klikt. Ik was dus zelf ook al bezig met sessies en arrays en dergelijke, maar in dit geval was het een beetje overkill aan serverside scripting, terwijl het clientside een stuk eenvoudiger was op te lossen ![]() | ||||||
Onderbroek | zaterdag 3 december 2005 @ 14:55 | |||||
ik moet als opdracht voor school een klein invulschermpje maken (php). alles is goed gegaan maar ik weet niet hoe ik alles netjes onder elkaar kan zetten, misschien dat jullie mij daarmee kunnen helpen. de code: quote: | ||||||
existenz | zaterdag 3 december 2005 @ 15:00 | |||||
Hoeft dus niet in php te gebeuren ![]() |