Chandler | maandag 10 september 2007 @ 13:32 | |||||||
![]() 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 Zie ook: Tutorials: Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP | ||||||||
JortK | maandag 10 september 2007 @ 13:38 | |||||||
w00t deel 50.. mooi jubileum ![]() | ||||||||
WyriHaximus | maandag 10 september 2007 @ 13:45 | |||||||
quote:Nee die mensen hebben op dat moment niks misdaan (behalve achter een proxy zitten ![]() quote:Ja daar zal je dus ook geen last van hebben ![]() | ||||||||
JeRa | maandag 10 september 2007 @ 13:45 | |||||||
Toch Veel PHP-topics ![]() | ||||||||
Mordreth | maandag 10 september 2007 @ 13:59 | |||||||
tvp, gefeli enzo Ik wil de laatste tijd donders graag wat maken, maar heb geen idee wat ![]() ![]() | ||||||||
JortK | maandag 10 september 2007 @ 14:00 | |||||||
quote:Sterk ![]() quote:Ik denk dat je die best moet kunnen blocken... 100 per minuut is een hoop en is zeker niet menselijk ![]() (mensen zullen namelijk ook nooit 100 topics openen vanuit hun AT, en ook al zitten er meerdere achter hetzelfde IP, dan zal dit ook niet gebeuren ![]() | ||||||||
doka | maandag 10 september 2007 @ 14:28 | |||||||
quote:Ik denk dat sommige scholen en universiteiten dat wel halen in de pauze (ervan uitgaand dat ze een proxy gebruiken). | ||||||||
JortK | maandag 10 september 2007 @ 14:41 | |||||||
quote:Ja maar dan zou je die proxies van die universiteiten kunnen ontblocken toch? | ||||||||
PiRANiA | maandag 10 september 2007 @ 17:20 | |||||||
quote:whehe, dat heb ik ook wel eens ja, maar ik ben nu met een online spel begonnen. maar samenwerken doe ik niet graag met mensen die ik niet ken ![]() | ||||||||
markiemark | maandag 10 september 2007 @ 17:30 | |||||||
quote:ga monopoly bouwen | ||||||||
WyriHaximus | maandag 10 september 2007 @ 17:57 | |||||||
quote:Mwah zoek nog iets wat aan de hand van 3D bestanden een cartoon achtige header kan genereren aan de hand van de mee gegeven weer omstandig heden, en GPS coardinaten en de tijd. Alles netjes zoals het op die coardinaten in het echt ook zo is ![]() | ||||||||
JeRa | maandag 10 september 2007 @ 18:07 | |||||||
Swetsenegger, gefeliciteerd met je 50e incarnatie van de PHP/MySQL voor dummies-reeks! ![]() ![]() Anyways, ik zou mezelf niet zijn als ik er niet wat stats over zou posten. Dus bij deze ![]() ![]() ![]() Jaar, aantal posts 2004: 905 2005: 4543 2006: 5131 2007: 4232 ![]() ![]() Positie, aantal posts, user 01. 1588 Swetsenegger 02. 1443 JeRa 03. 0773 SuperRembo 04. 0558 Chandler 05. 0463 Roonaan 06. 0427 Light 07. 0406 mschol 08. 0403 Geqxon 09. 0382 ikke_ook 10. 0333 WyriHaximus 11. 0327 Desdinova 12. 0316 the_disheaver 13. 0273 Darkomen 14. 0252 qu63 15. 0191 HuHu 16. 0186 DionysuZ 17. 0173 JortK 18. 0170 LeeHarveyOswald 19. 0160 wobbel 19. 0160 CraZaay 21. 0158 ralfie 22. 0156 super-muffin 23. 0154 wonderer 24. 0138 Tuvai.net 25. 0137 Nevermind 26. 0130 DutchBlood 27. 0125 Tijn 28. 0114 Xcalibur 29. 0105 fokME2 30. 0096 SkaterSam 31. 0094 markiemark 32. 0092 sylvesterrr 32. 0092 Piles 34. 0087 saban 35. 0085 Siegfried 36. 0081 Scorpie 37. 0077 H4ze 38. 0075 cyberstalker 39. 0074 beerten 40. 0069 Heliospan 41. 0066 Qunix 42. 0061 splendor 43. 0059 wipes66 44. 0055 MouseInteractive 44. 0055 PiRANiA 44. 0055 TheSeeker_NL 47. 0054 BaggerUser 48. 0047 hornage 49. 0044 Xtr3mE 49. 0044 achterop23 ![]() ![]() Positie, aantal topics, user 01. 6 Swetsenegger 02. 5 Chandler 03. 4 the_disheaver 03. 4 Light 05. 3 JeRa 05. 3 ikke_ook 05. 3 SHERMAN 08. 2 Jump 08. 2 slakkie 08. 2 JortK 08. 2 mschol 08. 2 Tijn 13. 1 MrDoegewoon 13. 1 Piles 13. 1 Guusie 13. 1 SuperRembo 13. 1 cygnusx 13. 1 qu63 13. 1 Nevermind 13. 1 Desdinova 13. 1 Poerkie 13. 1 beerten 13. 1 Martijn_77 13. 1 super-muffin 13. 1 MouseInteractive 13. 1 guitarist.nl 13. 1 Drugshond 13. 1 existenz 13. 1 Johan-Derksen 13. 1 splendor 13. 1 LeeHarveyOswald 13. 1 Darkomen 13. 1 HuHu ![]() ![]() Positie, dag, aantal posts 01. 2007-07-26 94 02. 2005-11-29 86 03. 2005-05-11 84 04. 2005-10-02 79 05. 2006-09-19 72 06. 2007-02-19 70 07. 2006-07-14 65 07. 2007-04-12 65 09. 2007-01-30 62 09. 2006-09-13 62 11. 2007-06-13 60 12. 2006-07-12 59 12. 2005-11-23 59 14. 2006-05-23 58 15. 2006-02-06 57 15. 2007-04-23 57 17. 2007-01-29 56 17. 2005-11-30 56 17. 2005-12-08 56 20. 2005-09-01 54 20. 2005-12-01 54 22. 2007-06-20 53 22. 2004-07-15 53 24. 2007-02-15 52 24. 2007-08-02 52 26. 2006-06-07 51 27. 2006-02-20 50 27. 2005-12-20 50 27. 2004-12-16 50 30. 2007-06-21 49 ![]() ![]() Uur, aantal posts 00:00:00 - 00:59:59: 543 01:00:00 - 01:59:59: 201 02:00:00 - 02:59:59: 75 03:00:00 - 03:59:59: 18 04:00:00 - 04:59:59: 21 05:00:00 - 05:59:59: 20 06:00:00 - 06:59:59: 37 07:00:00 - 07:59:59: 109 08:00:00 - 08:59:59: 274 09:00:00 - 09:59:59: 473 10:00:00 - 10:59:59: 626 11:00:00 - 11:59:59: 841 12:00:00 - 12:59:59: 872 13:00:00 - 13:59:59: 960 14:00:00 - 14:59:59: 954 15:00:00 - 15:59:59: 947 16:00:00 - 16:59:59: 964 17:00:00 - 17:59:59: 875 18:00:00 - 18:59:59: 828 19:00:00 - 19:59:59: 956 20:00:00 - 20:59:59: 961 21:00:00 - 21:59:59: 1058 22:00:00 - 22:59:59: 1207 23:00:00 - 23:59:59: 991 | ||||||||
WyriHaximus | maandag 10 september 2007 @ 18:14 | |||||||
Netjes ![]() ![]() | ||||||||
SuperRembo | maandag 10 september 2007 @ 18:15 | |||||||
quote:Dat betekent dat ik 17% van al m'n posts in deze reeks heb gemaakt ![]() | ||||||||
super-muffin | maandag 10 september 2007 @ 18:56 | |||||||
Leuk topic. ![]() | ||||||||
Chandler | maandag 10 september 2007 @ 18:58 | |||||||
Hoe waren de ratings nou? is't nou beter om veel of weinig postings te hebben ![]() | ||||||||
The_Terminator | maandag 10 september 2007 @ 18:59 | |||||||
Iemand een idee hoe ik een bestaande MySQL table kan updaten? Ik wil graag een extra kolom toevoegen zonder eerst de hele database te hoeven verwijderen en dan opnieuw aanmaken met de extra kolom. | ||||||||
JeRa | maandag 10 september 2007 @ 19:00 | |||||||
quote:ALTER TABLE ADD COLUMN? ![]() | ||||||||
#ANONIEM | maandag 10 september 2007 @ 19:01 | |||||||
ALTER TABLE Gebruikers ADD COLUMN Geboortedatum INT AFTER Gebruikersnaam Zie: ALTER TABLE Syntax [ Bericht 1% gewijzigd door #ANONIEM op 10-09-2007 19:03:03 ] | ||||||||
The_Terminator | maandag 10 september 2007 @ 19:10 | |||||||
quote:Ik wil het gewoon via een scriptje aan kunnen passen zonder phpMyAdmin erbij te gebruiken. En thanks, ALTER TABLE heeft het gewenste effect gehad. Ik zat zelf al te zoeken op UPDATE TABLE, logisch dat ik daar niets zinnigs op vond. | ||||||||
JeRa | maandag 10 september 2007 @ 19:33 | |||||||
quote:Een vlugge blik op deze pagina zal je waarschijnlijk snel helpen bij de SQL-vraagstukken van MySQL ![]() | ||||||||
Xcalibur | dinsdag 11 september 2007 @ 00:03 | |||||||
Nummer 28? Da's veel te laag, daar moet ik eens wat aan doen ![]() | ||||||||
DionysuZ | dinsdag 11 september 2007 @ 04:45 | |||||||
Ik ga hier ook weer een tvp plaatsen, omdat ik steeds vergeet om hier weer in te kijken ![]() | ||||||||
WyriHaximus | dinsdag 11 september 2007 @ 07:55 | |||||||
quote:Wat ik zelf meestal doe is als ik het niet 1 2 3 zelf weet. Het eerst in phpmyadmin te doen en daar de query uit jatten en die in me eigen code zetten ![]() | ||||||||
Xcalibur | dinsdag 11 september 2007 @ 08:47 | |||||||
Goeie truuk inderdaad ![]() | ||||||||
JortK | dinsdag 11 september 2007 @ 09:26 | |||||||
quote:Kijk dat is een goede tip ![]() | ||||||||
Xcalibur | dinsdag 11 september 2007 @ 10:44 | |||||||
Ik heb iets vaag, wat lokaal (PHP 5) wel werkt, maar op m'n server (PHP 4) niet... Ik heb een class die wat data uit een XML haalt, dit wordt in een array gezet. Als ik die print ("print_r($this->campaign);") krijg ik die netjes te zien. Als ik daarna in m'n script deze array print is die leeg ("print_r($feed->campaign);") De volgorde is natuurlijk goed. Enig idee waarom zoiets gebeurt, en hoe ik dit op kan lossen? Edit: ik heb hem nu global gemaakt, dan werkt het wel.... niet zo netjes, maar ja ![]() [ Bericht 17% gewijzigd door Xcalibur op 11-09-2007 13:18:40 ] | ||||||||
9christensen | dinsdag 11 september 2007 @ 14:07 | |||||||
Ik heb een vraagje over access. Ik heb meerdere tabellen, deze wil ik graag gescheiden houden. Iedere tabel heeft een kolom Artikelnr. Deze moet uniek zijn binnen alle tabellen. Dus Artikelnr moet doortellen tussen de verschillende tabellen. Hoe krijg ik dit voor elkaar? | ||||||||
markiemark | dinsdag 11 september 2007 @ 14:23 | |||||||
waarom verschillende tabellen? en dit is eigenlijk een mysql php topic.. voor acces moet je ergens anders zijn.. in php zou je in de mysql database kunnen checken welke van de tabellen de hoogste id heeft, hier eentje bij optellen en klaar is kees.. maar dan krijg je weer: wat nou als iemand op precies hetzelfde moment iets invoert.. dan zit je in de shit en werkt je systeem niet meer.. heb je goed nagedacht over je database model? als je het goed doet (lijkt mij) heb jij je artikelen in 1 tabel staan. | ||||||||
PiRANiA | dinsdag 11 september 2007 @ 14:50 | |||||||
quote:Ergens het hoogste id opslaan... Misschien een extra tabel er bij? | ||||||||
DionysuZ | dinsdag 11 september 2007 @ 17:08 | |||||||
quote:Ik weet niet of je met public/private vars werkt maar die werken niet onder php4. Verder zou ik gewoon een functie aanmaken die de variabele uitleest, wel zo mooi ![]() | ||||||||
Xcalibur | dinsdag 11 september 2007 @ 18:54 | |||||||
quote:Als ik het met een functie doe, kan ik er dan wel bij? Morgen maar eens effe proberen ![]() | ||||||||
DionysuZ | dinsdag 11 september 2007 @ 19:38 | |||||||
quote:bijv in je class: function getCampaign() { $result = $this->campaign; return $result; } | ||||||||
super-muffin | dinsdag 11 september 2007 @ 20:04 | |||||||
Ik heb een functie om dingen aan een array toe te voegen :
maar als ik nu een nummerieke index wil ($settings['global'][0]) hoe doe ik dat, behalve door een 0 op te geven aan $key; heb het nu zo opgelost, maar ik vraag me af of het anders kan :
| ||||||||
Xcalibur | dinsdag 11 september 2007 @ 20:20 | |||||||
quote:Ja, dat snap ik ![]() Ik bedoelde meer of ik die data wel terugkrijg als ik het via een functie doen, en niet als ik de variabele gewoon uitlees ![]() | ||||||||
Xcalibur | woensdag 12 september 2007 @ 17:43 | |||||||
quote:Nou, dit werkt dus niet? ![]() | ||||||||
DionysuZ | woensdag 12 september 2007 @ 18:19 | |||||||
quote:Nou laat je code eens zien dan =) | ||||||||
HuHu | woensdag 12 september 2007 @ 19:19 | |||||||
quote:In de handleiding staat het volgende: quote:Oftewel: zoals je het nu doet lijkt inderdaad de enige manier. Er is geen waarde voor $key te verzinnen die hetzelfde doet als [ ] noteren. | ||||||||
Xcalibur | woensdag 12 september 2007 @ 20:19 | |||||||
quote:Feitelijk hetzelfde als wat jij gepost had.... ![]() Heb de code niet meer, omdat mijn klant naar dezelfde test-omgeving zit te kijken en het staat zo stom als het dan niet meer werkt ![]() | ||||||||
super-muffin | woensdag 12 september 2007 @ 20:40 | |||||||
quote:Dus toch, precies wat ik vermoedde. Dank je wel voor het bevestigen ![]() | ||||||||
ikheetmartijn | donderdag 13 september 2007 @ 12:02 | |||||||
| ||||||||
markiemark | donderdag 13 september 2007 @ 16:41 | |||||||
Hoe kom ik er achter hoeveel weken er in een jaar zitten? Ik wil daar een functie voor schrijven, maar weet niet hoe te beginnen.. Kan iemand me helpen? Zoiets dacht ik in ieder geval... ;-) | ||||||||
JortK | donderdag 13 september 2007 @ 16:45 | |||||||
quote:Je hebt alles behalve waar het om gaat ![]() Ik zou gewoon de 31-12 van een jaar doen, daar de WEEK functie overheen en dan krijg je vanzelf 53 of 52 denk ik ![]() Heel dirty maar werkt wel ![]() | ||||||||
markiemark | donderdag 13 september 2007 @ 16:55 | |||||||
Als ik dit doe:
Krijg ik 01 al waarde terug, omdat 31 dec in de eerste week valt van 2008.. | ||||||||
markiemark | donderdag 13 september 2007 @ 17:10 | |||||||
This will do...
| ||||||||
DionysuZ | donderdag 13 september 2007 @ 18:08 | |||||||
quote:ik zou $day de eerste keer op 30 zetten, anders doe je 2x dezelfde check. Detail, maar toch. | ||||||||
SuperRembo | donderdag 13 september 2007 @ 18:17 | |||||||
quote:Beetje te ingewikkeld. Bij een ISO weeknummer geldt dat er in week 1 ten minste de 4 dagen in januari moeten liggen. Er kunnen dus maximaal 3 dagen van het vorige jaar in week 1 vallen. 4 januari valt altijd in de eeste week, 28 december valt altijd in de laatste week van het jaar.
| ||||||||
DionysuZ | donderdag 13 september 2007 @ 18:38 | |||||||
quote:zo leer je ook nog eens wat ![]() | ||||||||
markiemark | donderdag 13 september 2007 @ 19:14 | |||||||
quote:hee das cool! top man, even kleine functie aanpassen! dnak je wel! | ||||||||
markiemark | donderdag 13 september 2007 @ 19:15 | |||||||
meteen nieuwe vraag.. hoort hier misschien niet helemaal thuis.. maar goed.. het gaat wel over dezelfde applicatie :-p mijn applicatie gebruikt best veel javascript en werkt gewoon niet als dat niet geenabled is.. hoe kan ik dit van te voren controleren? dus als iemand inlgogt, javascript controleren, staan aan-> inloggen of staat uit-> foutmelding.. dacht altijd dat dat met javascript ging.. maar die kan zichtzelf natuurlijk niet controleren als het uit staat.. | ||||||||
Dzy | donderdag 13 september 2007 @ 19:33 | |||||||
Je kunt tussen <noscript> en </noscript> neerpleuren wat hij moet zeggen als Javascript disabled is. | ||||||||
Xcalibur | donderdag 13 september 2007 @ 21:34 | |||||||
quote:Eigenlijk zit hier gewoon het probleem natuurlijk.... of je zorgt dat het toch werkt zonder javascript, of je accepteert dat x-procent je applicatie niet kan gebruiken ![]() Ik zou ervoor zorgen dat het zonder javascript ook werkt ![]() | ||||||||
markiemark | donderdag 13 september 2007 @ 22:02 | |||||||
ja op zich werkt het wel zonder javascript... maar ik wil iets maken dat zeer egbruiksvriendljk is, waardoor het product aantrekkelijk is. bijvoorbeeld validatie van een email adres.. dat heb ik liever voordat het formulier gesubmit wordt.. en zo zijn er nog meer dingen die ik graag met jd wil doen.. --edit-- oh ja cool dat bestaat ook nog natuurlijk! hehe ooit wel gebruikt.. maar hoeveel procent gebruikt er nou geen javascript? ik denk dat dat bij 99% van de browsers ingesteld staat.. [ Bericht 25% gewijzigd door markiemark op 13-09-2007 22:08:38 ] | ||||||||
HuHu | donderdag 13 september 2007 @ 22:08 | |||||||
Validatie moet je sowieso dubbel uitvoeren: JavaScript en server-side. Mensen kunnen namelijk ook expres JavaScript uitschakelen en dan zou opeens de validatie weg zijn. Verder heeft iets van 0,001% van de gemiddelde gebruiker geen JavaScript, dus zo erg zal het ook niet zijn als het gebruiksgemak voor die ene persoon minder is. | ||||||||
Xcalibur | donderdag 13 september 2007 @ 22:09 | |||||||
quote:als je het serverside doet kan je het altijd checken, daarnaast zou je het als extra met javascript kunnen doen. Als javascript dan uitstaat is er niks aan de hand, dan gebeurt het altijd nog serverside... als javascript aanstaan werkt het nog beter, en gaan je serverside checks altijd goed ![]() | ||||||||
markiemark | donderdag 13 september 2007 @ 22:09 | |||||||
quote:daar heb je natuurlijk wel een punt... ga met php ook nog maar wat validatie uitvoeren, omdat bijv email adres essentieel is om in te loggen.. dank je wel! | ||||||||
Xcalibur | donderdag 13 september 2007 @ 22:12 | |||||||
quote:Sowieso dubbel vind ik wat ver gaan, maar in ieder geval niet op alleen JS vertrouwen ![]() Bij W3 staan statistieken over javascript aan of uit, er schijnt zo'n 6% te zijn zonder JS, ik vermoed dat die voornamelijk in de PDA's / GSM's / etc. zitten? http://www.w3schools.com/browsers/browsers_stats.asp | ||||||||
PiRANiA | donderdag 13 september 2007 @ 22:59 | |||||||
quote:En diegene die het uitgeschakeld heeft, weet daar waarschijnlijk zelf van, dus kan zelf zijn oplossingen zoeken | ||||||||
super-muffin | donderdag 13 september 2007 @ 23:03 | |||||||
Daar zou ik niet zo zeker van zijn. Bij sommige bedrijven is JS uitgeschakeld en daar hebben de werknemers geen invloed op. ![]() | ||||||||
markiemark | vrijdag 14 september 2007 @ 09:55 | |||||||
quote:voor de mobiele gebruiker komt er uiteraard een mobiele versie.. zonder javascript ![]() | ||||||||
PiRANiA | vrijdag 14 september 2007 @ 15:14 | |||||||
Is het mogelijk om in MySQL te verhogen met een bepaald aantal in plaats van een nieuwe waarde er in te zetten? zoeits: UPDATE `users` SET `money`=INCREASE(1000) WHERE `id`=7 oid | ||||||||
SuperRembo | vrijdag 14 september 2007 @ 15:45 | |||||||
UPDATE `users` SET `money`= `money` + 1000 WHERE `id`=7 Waarom zou je het anders willen doen? | ||||||||
JeRa | vrijdag 14 september 2007 @ 15:52 | |||||||
quote:Ik weet nog van vroeger dat om de één of andere reden zo'n bewerking in SQL helemaal niet zo vanzelfsprekend lijkt als in een scripttaal als PHP ![]() | ||||||||
Nevermind | zaterdag 15 september 2007 @ 13:46 | |||||||
Ik heb een vriend van me een subdomein gegeven bij mijn hostingpakket. Ik kom er echter achter dat je vanaf elk subdomein bij alle files op de server kan. Met opendir en file_get_contents kan hij al mijn files lezen als hij daar zin in heeft. Nou staat er op het moment bar weinig interessants op, maar in de toekomst kan dat veranderen. Is er een manier om de toegang te limiteren tot de root van het subdomein? Ik las iets over open_basedir, maar weet niet of ik dat zo kan wijzigen op shared hosting. | ||||||||
STi_Power | zaterdag 15 september 2007 @ 14:05 | |||||||
Mensen ik zit met een lastig probleem (voor mij dan ![]() Ik wil uit een database gegevens samenvoegen (door middel van CONCAT) (2 velden samenvoegen) en deze weer in een nieuw tabel in de database stoppen (1 veld) Hieronder is de code:
Ik weet dus alleen niet hoe ik die "nieuwe_waarde" in een variabele kan stoppen zodat ik die voor de 2e query kan gebruiken. | ||||||||
Light | zaterdag 15 september 2007 @ 14:37 | |||||||
quote:Serverside moet je sowieso je invoer controleren, maar dat lijkt me logisch. Clientside controleren is gewoon vriendelijker tegenover de gebruikers, zeker als niet alle gebruikers een snelle verbinding met de server hebben (en je kunt er over het algemeen niet vanuit gaan dat ze dat hebben). | ||||||||
JeRa | zaterdag 15 september 2007 @ 15:12 | |||||||
Clientside controleren is natuurlijk ook ontzettend handig als je een drukbezochte website hebt waarvan de server z'n cpu time staat te verdoen met het informeren van de gebruiker over zijn/haar foute input. Maar zoals Light al zegt, altijd serverside controleren ![]() | ||||||||
floris.exe | zaterdag 15 september 2007 @ 16:35 | |||||||
quote:Het gaat dan natuurlijk ook vooral om de kwaadwillenden, die opzettelijk JavaScript uitschakelen om de validatie te omzeilen. Dus sowieso ALTIJD serverside valideren en desgewenst (met het oog op gebruiksvriendelijkheid) clientside. | ||||||||
smesjz | zaterdag 15 september 2007 @ 18:38 | |||||||
quote:Je kan dat ook nog wel in 1 query doen zonder aparte query om de gegevens op te halen, maar gezien je (gebrek aan) PHP kennis lijkt me dat nog een brug te ver. Je moet gewoon het resultaat van die concat uitlezen via een fetch_row, het werkt echt niet anders dan een normale leesactie uit de database... | ||||||||
PiRANiA | zondag 16 september 2007 @ 20:58 | |||||||
Hoe werkt een 'Mijn login onthouden' systeem? Sla je de username en pass in een cookie op? Lijkt me wat onveilig... Wat is een/de goeie manier? | ||||||||
Tiemie | zondag 16 september 2007 @ 22:31 | |||||||
Je maakt genereerd een random hash, zet je in de database en in een cookie controleer je of de random hash in 't cookie in de database voorkomt; zo ja, set je de session op ingelogd. evt nog controle op ipadres ![]() en de hash laat je b.v. na een week verlopen oid | ||||||||
floris.exe | zondag 16 september 2007 @ 22:41 | |||||||
quote:Nog beter, bij iedere request ![]() | ||||||||
SuperRembo | maandag 17 september 2007 @ 00:09 | |||||||
quote:Een nieuwe session ID voor elke request? Dat gaat nooit werken als er requests door elkaar lopen / meerdere tegelijk worden uitgevoerd. | ||||||||
markiemark | maandag 17 september 2007 @ 10:56 | |||||||
quote:kan wel toch? zie het probleem niet waarom het niet zou kunnen.. alleen bij elke request een database update? lijkt me wat performance kosten.. | ||||||||
JeRa | maandag 17 september 2007 @ 11:33 | |||||||
quote:Stel, ik ben ingelogd op een forum met een per request veranderlijke session ID. Ik open twee topics tegelijk, typ twee replies in de verschillende schermen/tabs en verstuur beide formulieren (nagenoeg) tegelijk. Door elk request de session ID te veranderen zal nu één van de requests mislukken. | ||||||||
markiemark | maandag 17 september 2007 @ 12:17 | |||||||
quote:ah ja ok.. dan klopt het inderdaad niet meer.. stom van me.. ![]() | ||||||||
SuperRembo | maandag 17 september 2007 @ 13:32 | |||||||
Het gaat ook fout als er meerdere ajax calls tegelijk worden uitgevoerd. Of als je een externe resource (javascript/css/plaatje) die door de server wordt gegenereerd en de sessie nodig heeft. | ||||||||
JeRa | maandag 17 september 2007 @ 13:43 | |||||||
En het gaat ook fout als je op méér dan één plek tegelijk bent ingelogd of gebruik maakt van dezelfde sessie. Kom, laten we nog eens 10 situaties verzinnen! | ||||||||
Mordreth | maandag 17 september 2007 @ 14:41 | |||||||
quote:We maken er een apart topic van! | ||||||||
PiRANiA | maandag 17 september 2007 @ 15:59 | |||||||
Goedgoed, ik maak dus een koekje op de client met daarin een hash. Ik maak dus ff een tabel: [id] - [userid] - [hash] En als er een pagina wordt opgevraagd waar je voor ingelogged moet zijn, dan haal ik het koekje op, en log de user in... | ||||||||
DionysuZ | maandag 17 september 2007 @ 18:36 | |||||||
quote:let er wel op dat koekjes te 'jatten' zijn. Dus wellicht wil je nog een extra veld [ip] in je tabel maken en bij iedere request het ip adres checken. En daarnaast nog een [tijd] veldje zodat je de login kunt laten verlopen na een bepaalde tijd. | ||||||||
markiemark | dinsdag 18 september 2007 @ 11:04 | |||||||
Goeiemorgen allemaal! ![]() | ||||||||
WyriHaximus | dinsdag 18 september 2007 @ 11:28 | |||||||
* WyriHaximus is lekker aan het CakePHPe ![]() | ||||||||
mooya | dinsdag 18 september 2007 @ 12:34 | |||||||
Ik heb een PHP probleempje waar ik al tijden over na zit te denken, maar ik kom er niet uit. Hopelijk kunnen jullie me een stap de goede richting op sturen.. Ik ben bezig om een planbord te maken, waarin je kan opgeven welke dagen zichtbaar zijn (Ma/Zo) en hoeveel dagen je in het overzicht wilt hebben. Na het dubbelklikken op een datum is het de bedoeling dat je een afspraak kan aanpassen/aanmaken. Hiervoor gebruik ik AJAX, zodat eerst gechecked wordt of er al een afspraak staat, en voor het berekenen van de datum waarop ge-dubbelkliklt is (adhv de MOUSE-X en MOUSE-Y Coördinaten) Als je alle dagen weergeeft in het overzicht heb ik geen probleem, om de datum te achterhalen. Maar als je 30 dagen weergeeft, en je hebt de ZA en ZO uit staan wordt het een stuk lastiger. Ik was een functie aan het maken, maar ik heb nog geen idee waar ik moet beginnen :(
Beetje wazig verhaal geworden, maar ik hoop dat iemand me op weg kan helpel :) | ||||||||
WyriHaximus | dinsdag 18 september 2007 @ 12:45 | |||||||
quote:Dus als ik het goed begrijp wil je weten op welke dag je klikt als ZA en ZO uit staan? | ||||||||
mooya | dinsdag 18 september 2007 @ 13:08 | |||||||
quote:klopt, kep ff een voorbeeld online gezet: http://www.vindwatikzoek.nl/tmp/kalender.php je kan dus ook meerdere dagen uitzetten, de tijd uitrekenen lukt wel, waar je op dubbelklikt, maar nu de datum nog ![]() | ||||||||
SuperRembo | dinsdag 18 september 2007 @ 15:22 | |||||||
Waarom doe je zo vreselijk ingewikkeld met mousex/y? Als je weet in welke table-cell is geklikt dan weet je ook welke tijd en dag daar bij hoort. | ||||||||
mooya | dinsdag 18 september 2007 @ 16:12 | |||||||
omdat het geen table is, zijn dus allemaal divjes. dit heb ik gedaan omdat: Ik nu makkelijk de geplande taken weergeven in een div, over de andere divs heen, en de planning kan overlappend zijn, en dat krijg je niet voor elkaar met tabellen. dus mouse x/y leek me een goede oplossing ![]() | ||||||||
markiemark | dinsdag 18 september 2007 @ 16:25 | |||||||
quote:je kunt toch ook door middel van loops doen die de divjes id's geven? een loop voor de x-as, en een loop voor de y-as?! lijkt me wel zo makkelijk.. | ||||||||
markiemark | dinsdag 18 september 2007 @ 16:27 | |||||||
zoiets
alleen dan zit je ff met de float van je divs, maar dat lijkt me niet zo'n probleem.. | ||||||||
mooya | dinsdag 18 september 2007 @ 16:42 | |||||||
ja, ik heb het nu ook zo, de datum en de tijden worden via een php loop gemaakt. maar hoe kan je de datum verkrijgen van een div, zodra je erop klikt? De CELLEN zijn gewoon een aantal lijnen die over elkaar heen lopen. Ik heb het nu met deze code voor de verticale lijnen tussen de uren:
| ||||||||
DionysuZ | dinsdag 18 september 2007 @ 18:06 | |||||||
Waarom geef je tabulaire data, waar gewoon een constructie voor is in html (table), weer met divs?quote:Waarom zou je zoiets niet voor elkaar kunnen krijgen met tabellen dan? | ||||||||
JeRa | dinsdag 18 september 2007 @ 18:11 | |||||||
Zoiets zou je imho beter kunnen opbouwen door DOM manipulation dmv Javascript en daarmee inderdaad een tabel maken. Dan kun je simpelweg events aan de hokjes hangen en hoef je geen vage berekeningen met x- en y-coördinaten te doen ![]() | ||||||||
markiemark | dinsdag 18 september 2007 @ 18:15 | |||||||
divjes zijn geiler en tabellen zijn niet om op te maken.. maar je wordt niet gestraft als je ze gebruikt.. | ||||||||
DionysuZ | dinsdag 18 september 2007 @ 18:21 | |||||||
quote:je moet html constructs gebruiken waar ze voor zijn. D.w.z. tabellen voor layout is not done maar tabellen voor tabulaire data wel. Hell, daar zijn ze voor bedoeld. En ze zijn gewoon goed op te maken. Verder zijn rowspan en colspan gewoon mogelijk in XHTML 1.0 dus kun je ook 'overlappingen' maken. Met gebruik van tabellen/css/javascript is een dergelijk systeem volgens mij best makkelijk in elkaar te zetten. | ||||||||
JeRa | dinsdag 18 september 2007 @ 18:25 | |||||||
quote:Voor tabulaire data zoals de inhoud van een kalender zijn tabellen prima. | ||||||||
markiemark | dinsdag 18 september 2007 @ 18:48 | |||||||
quote:dat bedoel ik... ![]() | ||||||||
mooya | dinsdag 18 september 2007 @ 19:02 | |||||||
quote:Rowspan kan idd wel, en dan voor elk uur bijv. één cel pakken. Maar hoe krijg je een afspraak die overlapt in een tabel? dan zul je toch weer met div's moeten werken. En in een cel van een tabel kan je naar mijn idee geen twee div's over elkaar heen zetten. Ik probeer anders wel gewoon voor elk uur een DIV-blokje te maken, met een onclick, met de juiste timestamp erbij. ![]() | ||||||||
SuperRembo | dinsdag 18 september 2007 @ 19:49 | |||||||
Gewoon een kalender maken op basis van een tabel, 1 cel per uur. Voor elke afspraak zet je er een divje overheen (en het is geen enkel probleem om die over een paar cellen heen te laten vallen). Maar dit is waarschijnlijk vooral een uitdaging om het in javascript goed te krijgen, het php-deel is vrij simpel. | ||||||||
roelofjan | dinsdag 18 september 2007 @ 21:24 | |||||||
script.php geeft als output een aantel regels tekst. (Verschilt per dag.) script.php wil ik dus op m'n site weergeven. Hoe doe ik dat? Als ik
doe krijg ik die regels niet te zien.. Include gebruiken i.p.v. echo. ![]() | ||||||||
Arjan321 | woensdag 19 september 2007 @ 22:10 | |||||||
Ik heb een vraag over of bepaald gedrag van PHP nou een bug is of niet. Het gedrag waar ik het over heb is als volgt: Static lokale variabelen van een method worden tussen instanties van klasses gedeeld. Ik vind dat zelf erg onlogisch. Laat ik er een beetje code bij gooien:
Ik verwacht dat deze variabelen niet tussen instanties gedeeld zijn, omdat ik $value definieer als lokale variabelen van een method, niet als members van de klasse... Is mijn verwachting nou verkeerd, of verwacht ik gewoon te veel van de OOP van php5? [ Bericht 2% gewijzigd door Arjan321 op 19-09-2007 22:20:20 ] | ||||||||
markiemark | donderdag 20 september 2007 @ 10:35 | |||||||
en wat nou als je er private van maakt? | ||||||||
JeRa | donderdag 20 september 2007 @ 11:01 | |||||||
@Arjan321 Ik ben met je eens dat het enigzins onlogisch is. Maar waarom zou je in vredesnaam zo'n constructie gebruiken? Jouw static variabele is eigenlijk gewoon een class member. Zoals jij ze nu gebruikt zou je ze buiten OOP gebruiken, in losse functies bijvoorbeeld. ![]() | ||||||||
Arjan321 | donderdag 20 september 2007 @ 15:28 | |||||||
quote:Dan zou het huidige gedrag verwacht zijn.. Het zijn, vind ik, lokale variabelen van een method. quote:Ik heb een class die het een en ander uitrekent / controleert (best zware berekeningen). Hij roept van al zijn members een method aan. De bedoeling was dan dat deze method zijn resultaat opslaat, zodat hij dat maar 1x hoeft te rekenen.. Ik kan het later dan direct opvragen. Doorgeslagen optimalisatie, wellicht. Dit is natuurlijk deels uit luiheid om getX() functies te schrijven die het resultaat uit een private variabele exposen, maar het werkt op deze manier perfect, zolang je maar 1 instance hebt tenminste. Ik ga denk ik maar het script aanpassen om __call() te overloaden.. Op die manier werken al die getX() functies automagisch.. quote:Ja precies. Ik zou helemaal met dit gedrag eens zijn, als ik de variabele gedeclareerd zou hebben als een class member.. wat ik, naar mijn inziens, niet doe.. | ||||||||
JeRa | donderdag 20 september 2007 @ 16:15 | |||||||
quote:Of het wel of niet doorgeslagen is maakt niet zoveel uit, het gaat erom dat het niet doet wat je ervan verwacht. Ik kan het denk ik wel verklaren; de methodes van een object zijn de methodes van een class en alleen voor de class members wordt bij een nieuw object geheugen vrijgemaakt om gegevens op te slaan. Static variabelen in een functie zijn zichtbaar voor en blijven in de scope van die functie zolang de functie blijft bestaan. Aangezien je zodra je een class definieert ook de functies aanmaakt, heb je maar één static variabele voor alle instanties van die class. Hoe het in C/C++ en andere talen werkt weet ik niet, maar dit lijkt me de meest logische verklaring. Maar wat is er mis met deze methode, welke ik persoonlijk niet eens lelijk vind? | ||||||||
Arjan321 | donderdag 20 september 2007 @ 17:00 | |||||||
quote:ANSI-C is uiteraard snel te zeggen, die ondersteund geen klasses.. heerlijke tijden ![]() Die oplossing is inderdaad dan de werkende oplossing. Nadeel daarvan is dat de method dan op de hoogte moet zijn van welke member hij controleert. En dat is extra typwerk, danwel aanpaswerk als er een nieuwe method bij komt. ![]() Of is PHP pienter genoeg om te zeggen in welke method hij zit? Dat zou handig zijn ![]() | ||||||||
broodmonkeh | donderdag 20 september 2007 @ 20:14 | |||||||
Ik heb een probleempje met het uitlezen van data uit een xml bestand. Het XML bestand is als volgt:
En dat dan 5 keer. Al wil ik echter met de volgende code de data eruit halen dan werkt het niet: (in de code staat nu een teller , en die telt er maar 1 ipv 5.)
Weet iemand wat het probleem is? Ik denk zelf omdat er ook de dag en maand enz. in de <verwachting> tag staat. Hoe los ik dit op? | ||||||||
DionysuZ | donderdag 20 september 2007 @ 20:39 | |||||||
quote:Op die manier gaat het inderdaad niet lukken. Ten eerste staat er een hoofdletter in het begin van Verwachting en ten tweede staat er meer info in. Explode werkt met exact strings. Met PHP kun je xml parsen. http://nl3.php.net/xml | ||||||||
wobbel | vrijdag 21 september 2007 @ 21:12 | |||||||
Ik heb een tabel Winamp_Tracks waarin alle tracks staan die ik in Winamp heb. De tabel Winamp_History geeft aan welke nummers ik allemaal gespeeld heb incl. de datum Winamp_Tracks 1 - K3 - Oya LeLe 2 - Bob Sinclar - w00t 3 - Peter Gelderblom - Waiting 4 Winamp_History 1 - 1 - 10035235 2 - 3 - 100357837 3 - 1 - 10035375 4 - 3 - 100321295 5 - 2 - 10033242 6 - 3 - 10033206 Nu wil ik dus een query zodat ik onderstaande lijstje kan krijgen K3 Oya LeLe - 2 keer afgespeeld Bob Sinclaar w00t - 1 keer afgespeeld Peter Gelderblom waiting 4 - 3 keer afgespeeld Ik heb btw al onderstaande, maar klopt niet ![]()
| ||||||||
smesjz | vrijdag 21 september 2007 @ 22:13 | |||||||
zoiets? SELECT t.Artist, t.Title, COUNT(h.IdHistory) as aantal FROM Winamp_Tracks t LEFT JOIN Winamp_History h ON h.song_id = t.song_id Je geeft de inhoud terwijl de database layout zinvoller was ![]() | ||||||||
SuperRembo | vrijdag 21 september 2007 @ 22:30 | |||||||
Je moet ook nog een GROUP BY toevoegen voor alle kolommen in die in de SELECT staan maar waar geen agregate functie (zoals count()) op staat. | ||||||||
Chandler | zaterdag 22 september 2007 @ 15:15 | |||||||
Ik heb een leuk berekenings vraagje ![]() Voor een site wil ik gaan werken met een template voor afbeeldingen. Deze template is alleen de 'border' rondom het plaatje. Nu heeft deze rare maten. normaal = 121 x 92 klein = 92 x 69 Hoe kan ik zorgen dat alle afbeeldingen er juist in komen te staan qua verkleining? anyone? ![]() ps en dan voor te stellen dat een afbeelding bv 640x480 800x600 1024x800 etc zijn? | ||||||||
wobbel | zaterdag 22 september 2007 @ 15:21 | |||||||
quote:dan moet je de verhouding uitrekenen en daarmee kan je alles herberekenen. | ||||||||
HuHu | zaterdag 22 september 2007 @ 16:01 | |||||||
quote:Met bijvoorbeeld PHPThumb de afbeeldingen herschalen en automatisch het overtollige gedeelte laten wegsnijden. | ||||||||
Chandler | zaterdag 22 september 2007 @ 17:14 | |||||||
Ja maar overtollig is niet altijd handig hé. Ik heb even wat voorbeelden gemaakt. . . . . . . . maar vind vooral afbeelding 2 en 4 niet mooi. Wanneer ik ga snijden in deze foto's ziet het er helemaal niet meer uit juist omdat de afbeeldingen dan echt een groot stuk missen ![]() ps, ik ben niet een van de gozerts op deze afbeeldingen ![]() [ Bericht 3% gewijzigd door Chandler op 22-09-2007 17:20:25 ] | ||||||||
HuHu | zaterdag 22 september 2007 @ 17:58 | |||||||
Met PHPThumb kun je alles (!) op het gebied van afbeeldingen bewerken. Je kunt dus ook de afbeelding zo herschalen dat 'ie binnen het frame past (met vervorming), schalen totdat 'ie in het frame past en overtollige gedeelten laten wegvallen of schalen totdat 'ie in het frame past en de overgebleven ruimte opvullen met een vaste kleur of transparatie (indien GIF). Bekijk de demo pagina maar eens: http://phpthumb.sourceforge.net/demo/demo/phpThumb.demo.demo.php Vooral voorbeelden 17, 19, 22 en 23 zijn wel interessant voor je denk ik. | ||||||||
G.Fawkes | zondag 23 september 2007 @ 10:48 | |||||||
Ik gebruik wamp om torrentflux te gebruiken. Nu moet er buiten de www map weggeschreven worden. En omdat die waarschijnlijk niet kan, krijg ik deze foutmeldingen:
Ik heb geprobeerd om via windows verkenner de read-only rights weg te halen maar daar heeft het blijkbaar niet veel mee te maken... | ||||||||
floris.exe | zondag 23 september 2007 @ 11:06 | |||||||
quote:Er zijn allerlei libs verkrijgbaar om afbeeldingen op deze gewenste manier te bewerken, maar je kunt het zelf ook vrij eenvoudig doen met behulp van de standaard GD2 functies. Het komt er dan op neer dat je de afbeelding verkleind en eventueel de gewenste uitsnede maakt. | ||||||||
the_disheaver | zondag 23 september 2007 @ 11:52 | |||||||
quote:Ja, maar daar is vrij weinig aan te doen als je alle thumbs in landscape wilt hebben. Je zou de portrait-foto's zo kunnen snijden dat ze als landscape-thumb te zien worden, maar dan zul je onder en boven veel moeten wegknippen. Bij sommige foto's geen probleem, bij andere weer niet. | ||||||||
the_disheaver | zondag 23 september 2007 @ 11:56 | |||||||
quote:Volgens mij heeft het niets met rechten te maken, in windows heb je vrijwel alle rechten (behalve indien anders ingesteld) om te schrijven. (simpel te testen door via een php bestand een map oid proberen aan te maken) | ||||||||
WyriHaximus | zondag 23 september 2007 @ 13:27 | |||||||
quote:Heb je de config van torenflux aangepast? Of post hem hier ff ![]() | ||||||||
qu63 | zondag 23 september 2007 @ 15:02 | |||||||
Mijn script:
Mijn foutmeldingen:
Wat klopt er dan niet? | ||||||||
WyriHaximus | zondag 23 september 2007 @ 15:06 | |||||||
quote:Lees deze eens door ![]() http://nl3.php.net/fopen http://nl3.php.net/fwrite http://nl3.php.net/fclose | ||||||||
qu63 | zondag 23 september 2007 @ 15:24 | |||||||
quote:Dat had ik al gedaan, toen kwam ik er niet meer uit en probeerde ik het hier ![]() | ||||||||
floris.exe | zondag 23 september 2007 @ 15:28 | |||||||
quote:In ieder geval klopt de $handle variabele niet. Fclose() verwacht een file handle, maar file_get_contents() geeft geen file handle terug, maar een string. Waarschijnlijk heeft ook de fout met fwrite() hier mee te maken. | ||||||||
WyriHaximus | zondag 23 september 2007 @ 15:31 | |||||||
quote:fwrite en fclose werken alleen in combinatie met fopen ![]() ![]() | ||||||||
WyriHaximus | zondag 23 september 2007 @ 15:34 | |||||||
quote:Zie post hier boven ![]() ![]()
![]() | ||||||||
qu63 | zondag 23 september 2007 @ 15:45 | |||||||
quote:thanks!
| ||||||||
the_disheaver | zondag 23 september 2007 @ 16:45 | |||||||
gewoon benieuwd, waarom die for-loop die maar 1 keer loop't? | ||||||||
qu63 | zondag 23 september 2007 @ 16:49 | |||||||
quote:omdat het om te testen was ![]() Hij moet in totaal 1770 keer lopen, maar had geen zin om steeds te wachten tot ie klaar was met draaien, 1x is tenslotte sneller dan 1770 keer ![]() | ||||||||
WyriHaximus | zondag 23 september 2007 @ 17:41 | |||||||
quote:Dan comment ik zelf meestal de loop uit ![]() | ||||||||
Scriptha | zondag 23 september 2007 @ 18:30 | |||||||
Ik maak mijn sites nu altijd door dingen te include, daaruit komt $header en $body, en die worden in de layout geprint. Dit is niet echt de handigste manier ![]() Ik weet wel hoe ze werken, maar ik kan ze niet echt goed implementeren.. Ik heb bijvoorbeeld een sql class, en moet ik dan al mijn andere classes daarop enten? Hoe word mijn directory structuur? Wat bepaald welke functies worden aangeroepen, gewoon de index.php of een aparte class? enz enz.. ![]() | ||||||||
qu63 | zondag 23 september 2007 @ 18:48 | |||||||
quote:ach, nu hoefde ik maar 1 cijfer te veranderen als ik ff wilde testen met meerdere concerten ![]() | ||||||||
WyriHaximus | zondag 23 september 2007 @ 18:56 | |||||||
quote:Ja kan ook,is persoonlijke voorkeur ![]() | ||||||||
the_disheaver | zondag 23 september 2007 @ 19:46 | |||||||
edit: ehhhh.... laat maar | ||||||||
Hijacking | zondag 23 september 2007 @ 23:17 | |||||||
Kan iemand mij helpen Op school werken wij met Oracle SQL Plus Nu heb ik na heel wat pogingen eindelijk sql plus op mijn pc zitten alleen weet ik niet wat mijn gebruikersnaam , ww + host string voor de eerste keer inloggen is kan iemand mij daarme helpen ? | ||||||||
SuperRembo | zondag 23 september 2007 @ 23:32 | |||||||
Problemen met Oracle SQL Plus lijkt me iets voor een eigen topic. | ||||||||
Hijacking | maandag 24 september 2007 @ 10:26 | |||||||
jah daar was ik ook bang voor ![]() | ||||||||
JeRa | maandag 24 september 2007 @ 10:59 | |||||||
Ik kan je niet verder helpen Hijacking, maar op zich is dit toch niet het verkeerde topic SuperRembo? Het is PHP en (My)SQL voor dummies, dus niet alleen voor problemen met MySQL ![]() | ||||||||
markiemark | maandag 24 september 2007 @ 11:04 | |||||||
vraagje.. ik heb een keyword als url variabele: bijvoorbeeld http://www.site.nl?keyword=zwarte_mercedes_clk ik heb ook een array met automerken: bijvoorbeeld $merken = array('mercedes', 'audi', 'bmw', 'ferrari', 'opel', 'volkswagen'); nu wil ik controleren of er een waarde uit de url variabele keyword voorkomt in de array. het keyword heeft geen vaste structuur omdat dit een zoekopdracht is. hoe kan ik dit controleren? | ||||||||
floris.exe | maandag 24 september 2007 @ 11:19 | |||||||
quote:Je zou de keyword string uit de URL kunnen opdelen in een array op basis van een scheidingskarakter. In jouw voorbeeld zie ik in de URL variabele een aantal keer een underscore staan. Is dat in feite een spatie? Volgens mij wordt een spatie bij URL encoding standaard omgezet naar een +, wat in jouw geval dan zou opleveren: zwarte+mercedes+clk. In ieder geval zou het dan op het volgende neerkomen (uit de losse pols):
En vervolgens match je dan ieder element in $search_query met ieder element in $merken. Bijvoorbeeld op de volgende manier:
| ||||||||
WyriHaximus | maandag 24 september 2007 @ 11:26 | |||||||
quote:
quote:Vraag het aan je leeraar ;). Aan je connect string kan niemand je hier helpen omdat dat per server verschilt ;). En username en wachtwoord weten wij ook niet, zul je toch echt bij je leeraar of in je opdracht lezen :). (Tenzij je met een eigen server install zit dan hoor je dat te weten :P.) quote:Dat is het leuke van zelf iets ontwerpen/programmeren: Je mag het allemaal zelf bedenken :P. Probeer gewoon wat te maken en zie waar je komt en je merkt vanzelf of je het handig vind of niet. Misschien is http://cakephp.org/ wat voor je. Veel dingen zitten er al in, die jij zoekt (mits ik je enig wanhopige overkomende post goed begrepen heb) denk ik :). | ||||||||
floris.exe | maandag 24 september 2007 @ 11:29 | |||||||
quote:Vaak is dat zoiets als admin en admin, of alleen admin en geen wachtwoord. Is er geen documentatie te vinden op het internet? Het lijkt mij toch wel dat er ergens iets te vinden is over het initiële account van zo'n databaseserver? | ||||||||
markiemark | maandag 24 september 2007 @ 12:06 | |||||||
quote:This will do:
Niet de meest efficiente manier, maar het werkt.. | ||||||||
SuperRembo | maandag 24 september 2007 @ 14:44 | |||||||
quote:Niet echt verkeerd, maar de kans dat ie geholpen wordt lijkt me met een los topic groter. Het heeft ook niet met PHP en MySQL te maken, en ook niet echt met SQL. | ||||||||
the_disheaver | maandag 24 september 2007 @ 14:49 | |||||||
quote:Oracle SQL Plus eerste keer inloggen. | ||||||||
JortK | maandag 24 september 2007 @ 14:55 | |||||||
quote:Ik ben het met je eens Superrembo ![]() | ||||||||
dennistd | maandag 24 september 2007 @ 20:47 | |||||||
wat doe ik hier aan fout?
ogames:
spelvdweek:
| ||||||||
Xcalibur | maandag 24 september 2007 @ 20:56 | |||||||
Ik ben bezig om 2 queries te maken om (de ID van) het vorige en volgende record uit een lijst te selecteren. Op zich is dit niet zo ingewikkeld, als je het op ID sorteert bijvoorbeeld. Nu heb ik een lijst die gesorteerd is op achternaam, voornaam. Op zich gaat het dan nog steeds goed, totdat ik twee records krijg die zowel dezelfde voornaam als achternaam hebben. Als ik dan vorige of volgende klik biljf ik tussen deze twee records wisselen. In de praktijk is de kans hierop natuurlijk erg klein, maar het is toch niet fijn. Iemand enig idee hoe ik dit kan omzeilen? | ||||||||
ralfie | maandag 24 september 2007 @ 21:02 | |||||||
quote:Beide 'AS' moeten eruit, dan werkt het wel. AS is om data te hernoemen, niet om tabellen een lettertje te geven | ||||||||
dennistd | maandag 24 september 2007 @ 21:09 | |||||||
quote: via phpmyadmin doet ie het wel, maar gewoon in de php niet dit is de code:
uiteraard maak ik voor de tijd al verbinding en selecteer de db, daar zit het dan ook niet in want een andere query doet het wel | ||||||||
super-muffin | maandag 24 september 2007 @ 21:13 | |||||||
Wilde gok, maar moet je niet dit $row['ID'] gebruiken? Zonder die prefix? | ||||||||
dennistd | maandag 24 september 2007 @ 21:53 | |||||||
quote: bedankt, opgelost ![]() | ||||||||
SuperRembo | maandag 24 september 2007 @ 21:55 | |||||||
ralfie is de zwakste schakel ![]() super-muffin gaat door voor de koelkast ![]() dennistd daar had je zelf makkelijk achter kunnen komen als je in de loop even een dump van $row had gedaan. | ||||||||
markiemark | dinsdag 25 september 2007 @ 01:51 | |||||||
ik ben zoals sommigen vanuit dit topic wel weten best wel druk met php/mysql en actief in dit topic. nu loop ik mijn afstudeerstage bij een bedrijf waarbij 80% van mijn taken uit php/mysql activiteiten bestaan. ik weet op zich best veel op te lossen. maar soms kom ik er niet uit, net als jullie. anders zou dit topic niet bestaan. als ik wat problemen heb met mijn code, wendt ik mij graag tot dit topic, maar de echt lastige dingen moet ik toch echt zelf uitzoeken. is er hier misschien een deskundige die mij wil helpen wat betreft ideeën en code om mijn stage opdracht tot een succes te brengen? ik ben best bereid iets terug te doen. niet in geld, want dat mag niet volgens fok, en terecht, maar ik dacht meer aan een avondje eten + stappen in utrecht op mijn kosten. iemand interesse? | ||||||||
Xcalibur | dinsdag 25 september 2007 @ 08:19 | |||||||
quote:Niemand? ![]() | ||||||||
JeRa | dinsdag 25 september 2007 @ 08:33 | |||||||
quote:Als je jouw techniek wilt gebruiken zul je beter op kolommen kunnen sorteren die voldoen aan een UNIQUE INDEX / CONSTRAINT, maar dat is in eerste instantie natuurlijk niet mogelijk met alleen achternaam en voornaam. Een optie is om een extra veld toe te voegen als aparte ID die het verschil tussen de twee personen met dezelfde naam aangeeft, zodat je wél kunt voldoen aan de unique constraint ![]() | ||||||||
Xcalibur | dinsdag 25 september 2007 @ 08:58 | |||||||
quote:Ik ben er inmiddels uit :) Ik nam de ID al mee in de query, maar die kon ik alleen op ongelijk aan huidige ID checken, omdat de vorige achternaam niet per sé een lager ID heeft, en de volgende niet per sé een hoger ID heeft zeg maar.... Nu sorteer ik op achternaam, id. Ik vergelijk de achternaam met de huidige achternaam. Als deze anders is, is dat gewoon het volgende/vorige record. Indien de achternaam gelijk is, kijk ik of het ID hoger/lager is dan de huidige. Aangezien ik ze al op die volgorde sorteer gaat het nu dus goed :) Vorige record:
Volgende record:
| ||||||||
LeeHarveyOswald | dinsdag 25 september 2007 @ 14:30 | |||||||
Paar vraagjes.. :P
cmstext bevat hier text, maar $keywords blijft leeg... iemand enig idee hoe dit komt? En ook iemand die weet hoe ik alle leestekens (+/-/'/, echt zo veel mogelijk :P ) er - eigenlijk voor het splitsen- al uit kan halen? En is het daarna ook nog mogelijk hier een soort select-count op uit te voeren voor ik het in de database kwak? :P zodat ik bij gelijke woorden een top 5 woorden kan selecteren zeg maar? | ||||||||
LeeHarveyOswald | dinsdag 25 september 2007 @ 15:37 | |||||||
Met print_r() werkt het wel ![]() Iemand nog een idee hoe ik mijn overige problemen op kan lossen? ![]() | ||||||||
LeeHarveyOswald | dinsdag 25 september 2007 @ 16:33 | |||||||
Lama, heb hem :) voor geintresseerde:
| ||||||||
Xcalibur | dinsdag 25 september 2007 @ 16:59 | |||||||
Opgelost ![]() | ||||||||
chansadres | dinsdag 25 september 2007 @ 17:09 | |||||||
Ik heb over mijn filmcollectie een website gemaakt met ASP en een database. Nu leek het me leuk om een soort van Top 100 te maken. Dus ik heb aan mijn tabel DVD een kolom gevoegd met de naam Top100. In deze kolom staat dus de getallen 1 t/m 100 maar ook verschillende lege velden (niet alle films worden gebruikt). Als ik nu deze code gebruikt, komen als eerste alle films met een lege Top100 veld.
Deze laat echter eerst alle velden met geen waarde zien. Deze wil ik graag uit mijn lijst hebben. Weet iemand hoe ik dit kan doen? | ||||||||
Xcalibur | dinsdag 25 september 2007 @ 17:45 | |||||||
Of denk ik nu te simpel? | ||||||||
the_disheaver | dinsdag 25 september 2007 @ 18:41 | |||||||
Of
Maar dan komt ie wel in ongekeerde volgorde... [ Bericht 6% gewijzigd door the_disheaver op 25-09-2007 19:35:01 ] | ||||||||
chansadres | dinsdag 25 september 2007 @ 19:26 | |||||||
quote:Het gedeelte != werkt niet bij mij Foutmelding: Microsoft JET Database Engine (0x80040E14) Syntaxisfout (operator ontbreekt) in query-expressie top100 != " order by top100. /film/top100.asp, line 25 | ||||||||
smesjz | dinsdag 25 september 2007 @ 19:32 | |||||||
>> Select * From DVD Where top100 <> "" and top100 <> null order by top100 zoiets? Limit werkt niet met mysql, top zou wel moeten kunnen met sql-server of het met acces sook werkt, weet ik niet. select top 100 * from blabla.... | ||||||||
the_disheaver | dinsdag 25 september 2007 @ 19:32 | |||||||
of
| ||||||||
DionysuZ | dinsdag 25 september 2007 @ 19:47 | |||||||
quote:hoe kom je erbij dat limit niet werkt met mysql? http://dev.mysql.com/doc/refman/5.0/en/select.html | ||||||||
chansadres | dinsdag 25 september 2007 @ 20:11 | |||||||
quote:Die werkt ![]() Thnx! | ||||||||
smesjz | dinsdag 25 september 2007 @ 21:32 | |||||||
quote:Ik bedoelde dat het niet werkte met Access/MSSQL...*zucht* my bad | ||||||||
PiRANiA | dinsdag 25 september 2007 @ 21:34 | |||||||
qu63 | dinsdag 25 september 2007 @ 21:47 | |||||||
quote: | ||||||||
qu63 | dinsdag 25 september 2007 @ 21:49 | |||||||
quote:groen is alleen niet zo groen ![]() | ||||||||
PiRANiA | dinsdag 25 september 2007 @ 21:49 | |||||||
quote:sluit je img af ![]() | ||||||||
PiRANiA | dinsdag 25 september 2007 @ 21:49 | |||||||
quote:moet ik nog ff fiksen ![]() kies gewoon zwart ![]() | ||||||||
markiemark | dinsdag 25 september 2007 @ 23:18 | |||||||
ik ontdek net iets raars.. ik heb php 5.1.6 draaien, loopt allemaal lekker.. nu wil ik eens wat proberen met pdf'jes genereren. dus ik wil die extention enablen. wat blijkt, staat niet in de lijst. als ik kijk in de ext map, staat php_pdf.dll er niet tussen... is dit uit deze versie verwijderd of zo? en kan ik deze alsnog installeren? edit: ik heb nu het bestand uit php 4.4.4 gekopieerd, maar da werk dus nie edit2: hehe dit weer even net gemist.. http://de2.php.net/pdf [ Bericht 7% gewijzigd door markiemark op 26-09-2007 09:51:05 ] | ||||||||
LeeHarveyOswald | woensdag 26 september 2007 @ 00:04 | |||||||
quote:Rood wordt wel erg zwart ook .. | ||||||||
markiemark | woensdag 26 september 2007 @ 19:35 | |||||||
Iemand ervaring met PDFLib installeren in PHP? Ik heb de packacge gedownload en geprobeerd te installeren door de libpdf_php.dll te kopieeren naar de ext map op mijn server (IIS) Maar het werkt niet.. Wanneer ik phpinfo() aanroep, krijg ik onderaan de pagina de volgende fout: PHP Warning: PHP Startup: Unable to load dynamic library 'C:/php/extlibpdf_php.dll' - Kan opgegeven module niet vinden. in Unknown on line 0 Weet iemand hoe ik dit kan installeren? | ||||||||
Swetsenegger | woensdag 26 september 2007 @ 22:32 | |||||||
Hoi, kan iemand me nog even op weg helpen met een regexp ![]() In een string staat [[poll(4)]] Dit moet show_poll(4); worden, sterker nog, eigenlijk moet [[poll(4)]] vervangen worden door het resultaat uit show_poll(4) Vooral die value meenemen leidt tot hoofdpijn ![]() | ||||||||
markiemark | woensdag 26 september 2007 @ 22:44 | |||||||
quote:Ik ga het denk ik doen met FPDF. Kent iemand dit? Volgens mij werkt het goed, even wat getest en mooie resultaten! FPDF is gewoon een klasse die je aan roept en de functies daar uit gebruikt. zie: http://www.fpdf.org | ||||||||
Swetsenegger | woensdag 26 september 2007 @ 22:57 | |||||||
quote: oke de tekst in de string wordt nu netjes vervangen door de php funtie, maar uiteraard wordt die niet geparsed, maar gewoon als tekst op beeld gegooid. Iemand een briljant idee hoe ik het resultaat erin gooi? | ||||||||
JortK | woensdag 26 september 2007 @ 22:58 | |||||||
quote:Show us some code ![]() | ||||||||
Swetsenegger | woensdag 26 september 2007 @ 23:03 | |||||||
quote: heel simpel
maar goed, dit gooit de functie gewoon in de string natuurlijk. | ||||||||
ralfie | woensdag 26 september 2007 @ 23:37 | |||||||
quote:kijk eens naar de 'e' modifier van preg_replace:dan voert ie de replace string als php uit, kun je allerlei functies aanroepen | ||||||||
Light | donderdag 27 september 2007 @ 00:22 | |||||||
quote:De regexp in
matcht natuurlijk niet op poll=4 of poll(4) maar wel op [poll4]. En zo op het eerste gezicht gaat het ook fout als je een poll met een id van 2 of meer cijfers probeert te matchen. | ||||||||
DionysuZ | donderdag 27 september 2007 @ 05:26 | |||||||
quote:Die + wil toch zeggen één of meerdere occurences. Voor zover ik weet ![]() Dit werkt:
Voorbeeld, $row['pageBody'] == "test test [[poll44]]" geeft hetzelfde als $text == "test test ".show_poll(44); (EDIT: op een of andere manier filtert hij de \ eruit hier op fok :S dan maar even wat extra toegevoegd zodat het er goed uitziet =)) [ Bericht 5% gewijzigd door DionysuZ op 27-09-2007 07:32:34 ] | ||||||||
Light | donderdag 27 september 2007 @ 07:54 | |||||||
quote:True ![]() ![]() | ||||||||
DionysuZ | donderdag 27 september 2007 @ 08:13 | |||||||
quote:ah nu zie ik em ![]() | ||||||||
Swetsenegger | donderdag 27 september 2007 @ 08:49 | |||||||
quote:Dat klopt, ik had hem aangepast quote: Daar had ik de + voor, maar die staat dus fout ![]() Thanks heren! | ||||||||
Swetsenegger | donderdag 27 september 2007 @ 09:36 | |||||||
Hmz, een probleem als dit de string is "<p>Welkom!</p><p>[poll4]</p>" wordt het nu dit
Kortom, hij gooit de pollcode boven de rest van de tekst ipv op de plek waar hij bedoeld is
| ||||||||
autocue | donderdag 27 september 2007 @ 10:44 | |||||||
quote:Het klinkt mij alsof de functie show_poll al naar de output buffer schrijft in plaats van een waarde teruggeeft. Klopt dit? ![]() | ||||||||
webbyplus | donderdag 27 september 2007 @ 11:00 | |||||||
Hallo, Ik heb onderstaande code waarmee ik een excel-sheet genereer;
Weet iemand hoe ik de kolomkoppen BOLD kan afdrukken? Of hoe ik zo-ie-zo de opmaak kan wijzigen van een cel? bvd webby | ||||||||
Swetsenegger | donderdag 27 september 2007 @ 11:10 | |||||||
quote: Ja ![]() functie 1 returned nu gewoon het resultaat van functie 2 en nu gaat het goed. Thanks | ||||||||
wobbel | donderdag 27 september 2007 @ 17:39 | |||||||
Is het mogelijk om een simpele tekststring te coderen (en dan wel 1tje welke weer terug te decoden is) base64_encode en base64_decode kunnen wel, maar dei maken er hele grote lappen tekst van ![]() | ||||||||
DionysuZ | donderdag 27 september 2007 @ 18:34 | |||||||
quote:base64 is toch voor binary data? probeer eens uhm utf8_encode ofzo. | ||||||||
WyriHaximus | donderdag 27 september 2007 @ 18:54 | |||||||
quote:base64 converteerd alles (text, binary etc etc) naar een text string en weer terug ![]() | ||||||||
commentator | zaterdag 29 september 2007 @ 17:54 | |||||||
stel ik heb de volgende tabel
is het ook mogelijk om deze op de omgekeerde waarde die erin staat (van achteren naar voren) te sorteren dus:
| ||||||||
WyriHaximus | zaterdag 29 september 2007 @ 18:02 | |||||||
quote:SELECT * FROM table ORDER BY naam DESC; dacht ik ![]() | ||||||||
Xcalibur | zaterdag 29 september 2007 @ 18:25 | |||||||
Volgens mij bedoelt hij op eindcijfer? | ||||||||
WyriHaximus | zaterdag 29 september 2007 @ 18:36 | |||||||
quote:Dunno, het was maar een voorbeeldje ![]() | ||||||||
commentator | zaterdag 29 september 2007 @ 18:39 | |||||||
quote: quote:als je naar het voorbeeld had gekeken had je wel gezien dat het om het laatste getal ging quote:idd | ||||||||
WyriHaximus | zaterdag 29 september 2007 @ 18:48 | |||||||
quote:Ah zo dacht het 2e cijfer ipv het laatste van het 2e cijfer ![]() SELECT * FROM table ORDER BY REVERSE(getal) DESC; ![]() EDIT: Zo en nu uit eten ![]() ![]() [ Bericht 15% gewijzigd door WyriHaximus op 29-09-2007 18:55:01 ] | ||||||||
commentator | zaterdag 29 september 2007 @ 19:29 | |||||||
dank u ![]() | ||||||||
the_disheaver | zaterdag 29 september 2007 @ 23:02 | |||||||
Met php kun je met strrev de string omdraaien. Je zult dan wel of een 2de kolom (met ongedraaide waarde) in mysql moeten zetten en via sql sorteren, of via php de(omgedraaide) waarde sorteren. Maar kan vast ook wel via mysql. edit: spuit 11, nieuwe pagina niet opgemerkt... | ||||||||
wobbel | zondag 30 september 2007 @ 22:31 | |||||||
Hoe krijg ik 277592 seconden naar dit: 35 uur, 32 minuten en 16 seconden (dit is niet goed uitgerekend ofzo ![]() 35 uur lukt nog wel ( / 3600 ) maar hoe reken ik dan nog de resterende minuten en seconden uit? | ||||||||
Swetsenegger | zondag 30 september 2007 @ 22:33 | |||||||
strtotime ? | ||||||||
wobbel | zondag 30 september 2007 @ 22:37 | |||||||
Ik heb nu volgende:
wat volgende resultaat geeft: quote:kan het zo ook? ![]() [edit] hier klopt echt geen ruk van | ||||||||
WyriHaximus | zondag 30 september 2007 @ 22:37 | |||||||
quote:Bedoelt hij niet anders om? timetostr? ![]() | ||||||||
wobbel | zondag 30 september 2007 @ 22:41 | |||||||
quote:whaha ja idd | ||||||||
Swetsenegger | zondag 30 september 2007 @ 22:49 | |||||||
http://www.laughing-buddha.net/jon/php/sec2hms/ | ||||||||
the_disheaver | zondag 30 september 2007 @ 22:50 | |||||||
quote:( $TotalUniqueHours * 60 ) moet zijn ( $TotalUniqueHours * 3600 ). eens nog primitiever gedaan: round($getal - 0.5) om het getal naar beneden af te ronden... | ||||||||
wobbel | zondag 30 september 2007 @ 23:06 | |||||||
quote:je bedoeld dat dit: = floor ( $MySQL_UniqueLength_Result / 60 ) - ( $TotalUniqueHours * 60 ); moet worden: = floor ( $MySQL_UniqueLength_Result / 60 ) - ( $TotalUniqueHours * 3600 ); ? want dan krijg ik hele rare waardes ![]() | ||||||||
wobbel | zondag 30 september 2007 @ 23:08 | |||||||
quote:aah...als ik het hiermee verifieer dan klopt m'n eigen berekening ook ![]() | ||||||||
the_disheaver | zondag 30 september 2007 @ 23:34 | |||||||
of zo:
![]() | ||||||||
the_disheaver | zondag 30 september 2007 @ 23:35 | |||||||
quote:ja. Dan klopt er nog iets niet ![]() [ Bericht 1% gewijzigd door the_disheaver op 30-09-2007 23:50:40 ] | ||||||||
the_disheaver | zondag 30 september 2007 @ 23:44 | |||||||
ah, dit:
ow... klopt volgens mij, jou manier, zonder mijn verandering. Zelfde uitkomst in elk geval ![]() laatste edit: klopt wel, de ingevoerde secondes was niet gelijk aan de gevraagde aantal secondes. uiteindelijke resultaat: 77 hours 6 minutes 32 seconds [ Bericht 9% gewijzigd door the_disheaver op 30-09-2007 23:59:47 ] | ||||||||
autocue | maandag 1 oktober 2007 @ 02:02 | |||||||
quote:Nouja, als je bedenkt dat PHP intern ook nog for-loops gebruikt voor het berekenen van schrikkeljaren valt het nog wel mee ![]() ![]()
| ||||||||
markiemark | maandag 1 oktober 2007 @ 17:53 | |||||||
quote:interessant.. even bewaren! | ||||||||
SuperRembo | maandag 1 oktober 2007 @ 18:16 | |||||||
quote:Je kan beter die van autocue bewaren (en die andere direct vergeten). | ||||||||
the_disheaver | maandag 1 oktober 2007 @ 18:21 | |||||||
quote:ben je serieus? ![]() | ||||||||
markiemark | maandag 1 oktober 2007 @ 18:24 | |||||||
quote:ohw hehe die bedoelde ik.. | ||||||||
Pelgrim | dinsdag 2 oktober 2007 @ 19:35 | |||||||
Ik heb een probleem met mijn ubb. Hij vervangt quote-tags netjes door wat hij moet vervangen, behalve wanneer er nog tekst achter staan, dan werkt het niet meer:
Wat doe ik fout? | ||||||||
Xcalibur | dinsdag 2 oktober 2007 @ 19:43 | |||||||
Wat is de "_isu" aan het einde van je regex? | ||||||||
Pelgrim | dinsdag 2 oktober 2007 @ 19:55 | |||||||
quote:Jah dat is iets wat ooit werkte, maar niet volledig dus. Ik heb het ooit op suggestie van iemand zo gedaan. | ||||||||
super-muffin | dinsdag 2 oktober 2007 @ 20:52 | |||||||
Ik weet het niet precies. regular expressions is niet mijn beste vak. Maar ik weet wel dat er een element blockquote bestaat. ![]() En je kunt het bepalen van $type ook in een switch block doen. | ||||||||
the_disheaver | dinsdag 2 oktober 2007 @ 22:27 | |||||||
Probeer de U te gebruiken, hoofdletter dus. isU Het zou een hoofdletter moeten zijn, maar ik zie niet in waarom dat verkeerd zou gaan daardoor. (je bedoeld willekeurige tekst achter de [/quote] tag? | ||||||||
SuperRembo | dinsdag 2 oktober 2007 @ 22:59 | |||||||
quote:Weet je zeker dat het probleem in de regexp zit, volgens mij moet die wel werken? Hij kan wel iets korter/consequenter:
| ||||||||
Pelgrim | woensdag 3 oktober 2007 @ 00:22 | |||||||
Het werkt nu prima. Jah het was echt heel vreemd, stond er geen tekst achter de [/quote]tag dan deed hij het wel, maar stond er wel tekst dan verwerkte hij het niet. | ||||||||
wonderer | woensdag 3 oktober 2007 @ 18:25 | |||||||
Ik heb iets irritants. Als ik een é in mijn formulier zet en dat submit, komt er een é in de database te staan. Collation is gewoon latin_swedish_ci, dat is het overal, en ik heb er niet in alle tabellen of databases last van. Het geldt ook voor andere "speciale tekens". Ligt het aan het script dat het formulier verwerkt, of aan de database? | ||||||||
Wouser | woensdag 3 oktober 2007 @ 18:33 | |||||||
Vader abraham![]() | ||||||||
Chandler | woensdag 3 oktober 2007 @ 19:06 | |||||||
Vraagje over mod_rewite url's. Ik wil voor een site http://www.test.nl/boek/1(...)ocht-naar-kabap.html krijgen Echter moet ik uit de titel bepaalde zaken strippen, is hier een handig functie voor of moet ik alles replacen dat anders is dan letters en cijfers? Tevens heb ik een kleine mod_rewrite regex vraag. Ik wil het volgende werkend krijgen. test/1/gebruikers_naam.html maar ook test/1/fotos/foto1.html nu heb ik de volgende code
Echter pakt rewrite de 2e conditie niet maar de 1e wel ![]() [ Bericht 53% gewijzigd door Chandler op 03-10-2007 19:33:47 ] | ||||||||
SuperRembo | woensdag 3 oktober 2007 @ 20:05 | |||||||
In "test/1/gebruikers_naam.html" zit een underscore die de regexp niet toe laat. | ||||||||
Chandler | woensdag 3 oktober 2007 @ 20:28 | |||||||
Maar die werkt dus weer wel ![]() Maar de 2e dus niet ![]() | ||||||||
SuperRembo | woensdag 3 oktober 2007 @ 20:36 | |||||||
Waarom staat er een dubbele slash? | ||||||||
Xcalibur | woensdag 3 oktober 2007 @ 21:01 | |||||||
quote:waarschijnlijk heb je ergens iets UTF-8 in je script zitten? Mijn tactiek is om *overal* UTF-8 te gebruiken, dan gaat het doorgaans goed ![]() Iemand heeft in dit topic pas een puntsgewijze uitleg gepost, zoek die eens op zou ik zeggen ![]() | ||||||||
wonderer | woensdag 3 oktober 2007 @ 21:21 | |||||||
Hoe/waar zou ik zoiets in mijn script zetten? Heb even een search gedaan, maar kon niks vinden. Waar zou ik zoiets instellen? (klinkt wel stom zo... ![]() Of staat dat in de database ingesteld? Ik kom het wel regelmatig tegen als ik iets aanmaak of zo, weet alleen niet meer precies waar. | ||||||||
Xcalibur | woensdag 3 oktober 2007 @ 22:04 | |||||||
PHP: header('Content-type: text/html; charset=UTF-8'); toevoegen HTML: <meta http-equiv='content-type' content='text/html; charset=UTF-8' /> gebruiken MySQL: zowel database als tabellen op UTF-8 instellen ipv latin_swedish_ci Eventueel kan je nog een UTF-8 class gebruiken, om alle functies in PHP die niet standaard UTF-8 zijn te omzeilen. Ik gebruik deze: http://sourceforge.net/projects/phputf8 Misschien staat hier nog wat nuttigs verder: http://www.nicknettleton.com/zine/php/php-utf-8-cheatsheet ![]() Vergeet ik nog iets? | ||||||||
wonderer | woensdag 3 oktober 2007 @ 22:59 | |||||||
Hm, MySQL dan maar, want hij doet het dus ook in phpMyAdmin en ik mag aannemen dat die de juiste headers heeft. | ||||||||
DionysuZ | donderdag 4 oktober 2007 @ 00:21 | |||||||
quote:slash teveel? | ||||||||
Chandler | donderdag 4 oktober 2007 @ 07:28 | |||||||
Nee die slash is een tiep fout... excuus ![]() | ||||||||
markiemark | donderdag 4 oktober 2007 @ 10:09 | |||||||
quote:dit al geprobeerd? http://nl.php.net/manual/en/function.htmlentities.php | ||||||||
Xcalibur | donderdag 4 oktober 2007 @ 10:16 | |||||||
quote:dan krijgt hij een html entity in z'n database, en nog steeds geen é.... lijkt me niet de bedoeling? ![]() | ||||||||
markiemark | donderdag 4 oktober 2007 @ 10:26 | |||||||
quote:euhm ja ok, ligt er even vanaf wat hij met het resultaat wil doen. Als het bijvoorbeeld een letter in een achternaam is of zo, kun je de html entity gewoon echoen en komt de é weer terug.. dat lijkt mij het meest logisch gebruik... maar misschien is het anders. | ||||||||
Clannif | donderdag 4 oktober 2007 @ 10:42 | |||||||
Ik ben bezig met een website en wil graag en link in dewebsite maken naar een map zodat je de inhoud van deze map kan zien . alvast bedankt | ||||||||
markiemark | donderdag 4 oktober 2007 @ 10:47 | |||||||
quote:http://nl.php.net/function.opendir daar moet je wat aan hebben denk ik zo! | ||||||||
markiemark | donderdag 4 oktober 2007 @ 12:50 | |||||||
ik heb even een functie geschreven, ben benieuwd of het makkelijker kan dan op mijn manier...
| ||||||||
ralfie | donderdag 4 oktober 2007 @ 13:21 | |||||||
Ja strtotime("+1 day",$date) (waar $date een timestamp is) ![]() | ||||||||
markiemark | donderdag 4 oktober 2007 @ 13:42 | |||||||
quote:wtf lol wist niet dat dat zo makkelijk kon!! ![]() | ||||||||
wonderer | donderdag 4 oktober 2007 @ 14:47 | |||||||
quote:Nou ja, het gaat er dus om dat de tekst gewoon leesbaar is als je hem op de site laat zien, niet rare tekens. Of dat nou met een fysieke é is of met &eacute; maakt me niet zoveel uit. | ||||||||
markiemark | donderdag 4 oktober 2007 @ 14:48 | |||||||
daarom hun je htmlentities gebruiken lijkt me.. | ||||||||
Xcalibur | donderdag 4 oktober 2007 @ 14:57 | |||||||
ja, dat kan dan inderdaad ![]() Alleen dat heb je wel & eacute; in je database staan, als je die nog eens exporteert naar Excel gaat dat ongetwijfeld stuk ![]() | ||||||||
wonderer | donderdag 4 oktober 2007 @ 15:06 | |||||||
collation veranderd en het werkt ![]() | ||||||||
wonderer | donderdag 4 oktober 2007 @ 15:06 | |||||||
quote:Ik bedacht met trouwens dat als ik & eacute; invoer, hij daar &eacute; van maakt? Dat schiet niet op. | ||||||||
Xcalibur | donderdag 4 oktober 2007 @ 15:23 | |||||||
quote:he? ![]() | ||||||||
JeRa | donderdag 4 oktober 2007 @ 15:48 | |||||||
Paar stelregels voor character collations en sets: 1) De webpagina moet de juiste Content-Type charset doorgeven (bijvoorbeeld utf-8) 2) De database moet de tekstuele contents onaangepast (géén htmlentities) opslaan met dezelfde collation 3) PHP moet alle relevante string operaties doen met de gekozen character set in het achterhoofd (zie de mb_* functies) 4) De communicatie tussen PHP en de database moet ook via de juiste character set verlopen, zie voor MySQL bijvoorbeeld SET CHARACTER SET en SET NAMES. 5) Bij het weergeven van gegevens op de webpagina moet je functies als htmlentities() aanroepen met de juiste parameters om de juiste character set te selecteren. Hou je hieraan (geen wetten overigens, zijn maar voorbeelden ![]() ![]() | ||||||||
wonderer | donderdag 4 oktober 2007 @ 16:09 | |||||||
Thanks, JeRa. Ik weet niet meer precies waar het fout is gegaan (het zijn gekopieerde tabellen dus ik zal bij het invoeren wel iets verkeerd hebben ingesteld of zo). Maar nu werkt het. ![]() quote:Ik gebruik zelf de html entities om accenten in te voeren in die tabel, omdat mijn toetsenbord geen accenten doet en als ik het met ALT probeer wisselt ie van pagina vanwege de accesskeys. Maar als ik een & invoer met htmlentities(), wordt dat toch opgeslagen als &am;? En dan heb ik alsnog geen leesbare tekst. | ||||||||
wonderer | donderdag 4 oktober 2007 @ 16:10 | |||||||
Fok doet trouwens ook redelijk moeilijk met die entities zeg ![]() | ||||||||
wonderer | donderdag 4 oktober 2007 @ 21:07 | |||||||
Ik heb te vroeg gejuicht ![]() ![]() WTF? ![]() | ||||||||
JeRa | donderdag 4 oktober 2007 @ 21:46 | |||||||
quote:Heb je voldaan aan de vijf punten die ik eerder gaf? Je zei dat het werkte, maar dat kan soms alleen maar zo lijken. ![]() | ||||||||
SvenM | donderdag 4 oktober 2007 @ 21:55 | |||||||
Kan ik hier ook terecht over vragen/problemen over php icm met AJAX? Heb een tutorial gedaan van w3schools, alleen op w3schools werkt ie gewoon terwijl ie bij mij een javascript error geeft met de melding "object wordt verwacht" | ||||||||
ralfie | donderdag 4 oktober 2007 @ 22:06 | |||||||
quote:lijkt me meer een javascript probleem, daar is een apart topic voor ![]() | ||||||||
SvenM | donderdag 4 oktober 2007 @ 22:09 | |||||||
Ja, zover was ik ook al ![]() | ||||||||
wonderer | donderdag 4 oktober 2007 @ 23:29 | |||||||
Alleen punt drie snap ik niet goed. htmlentities() gebruik ik nu niet, dus ok geen juiste parameters. | ||||||||
Light | vrijdag 5 oktober 2007 @ 00:02 | |||||||
quote:Ik denk dat JeRa met punt drie doelt op http://nl3.php.net/manual/en/ref.mbstring.php en de functies die daar staan. En bij htmlentities kun je een character set opgeven, als optie. | ||||||||
broodmonkeh | vrijdag 5 oktober 2007 @ 09:59 | |||||||
Hoe zet ik een weeknummer naar de begindatum om? Ik heb een formulier waar je een weeknummer en een jaar kan kiezen en dan haalt een query alle gegevens van die week uit de database. De query heb ik al , nu nog de code om een weeknummer naar de begindatum van die week om te zetten. | ||||||||
WyriHaximus | vrijdag 5 oktober 2007 @ 10:07 | |||||||
Zit wat met me tags te kutten en heb de tags voor me screenshots in de title en alt attibutes gezet. Zit me nu af te vragen of dit de screenshots en blog posts beter vind baar gaat maken ![]() (Ow en wist niet echt wat de beste plek was om dat te posten dus dan maar hier ![]() | ||||||||
broodmonkeh | vrijdag 5 oktober 2007 @ 11:07 | |||||||
oke mijn probleem is wat geavanceerder geworden :+ Ik heb de volgende code nu om een weeknummer om te zetten naar de begindatum (timestamp):
Dan de functie aanroepen en de timestamp omzetten:
Hierna met een query de benodigde gegevens uit de database halen:
En bij de code hierboven gaat het fout. Hij weergeeft niks, als ik bijv. week 40 selecteer, en in de database staan iets van 10 records van in week 40. De week is goed omgezet naar een timestamp en de timestamp weer naar een datum (even ge-echo'd voor de test). iig, ik heb nog even getest, en al zet ik NOW() in WEEK() , dan pakt ie wel alle records uit week 40.
weet iemand wat er aan de hand is? Ik denk zelf dat ik een ander format dan Y-m-d in WEEK() moet zetten, maar op de MySQL site staat dit: mysql> SELECT WEEK('1998-02-20'); | ||||||||
broodmonkeh | vrijdag 5 oktober 2007 @ 11:10 | |||||||
lol ben de komma's vergeten bij $datum in WEEK() . ![]() | ||||||||
JeRa | vrijdag 5 oktober 2007 @ 11:10 | |||||||
@broodmonkeh Ik zie geen apostrofes in de query staan bij de WEEK-functie ![]() edit: yay solved. | ||||||||
ralfie | vrijdag 5 oktober 2007 @ 11:12 | |||||||
edit: lamaar | ||||||||
beerten | zondag 7 oktober 2007 @ 11:59 | |||||||
Ik probeer een functie op te zetten om een menu te creeeren. Hoofddoel is te tonen waar de bezoeker zich bevind. Afhankelijk van de pagina ID doorploopt deze recusrieve functie een tabel en haalt alle menu's op van het zelfde level, en de enkele bovenliggende menu's tot aan de root. Dit werkt (bijna) perfect. Het probleem is dat dit achterstevoren werkt. Het begint bij de onderste submenu's en bouwt uit naar de root. Dit moet natuurlijk andersom. DIt wil ikbereiken door alle sin een array te stoppen en simpelweg de array achterstevoren doorlopen. Bij het opbouwen van de array gaat het mis. Ik wil een structuur als 0 --> 0 --> root 1 --> 0 --> sub-root 2 --> 0 --> submenu1 2 --> 1 --> submenu2 2 --> 2 --> submenu3 2 --> 3 --> submenu4 Wat ik krijg is dit Array( [0] => Array ( [0] => submenu1 [1] => submenu2 ) [1] => Array ( [1] => Array ( [0] => submenu ) [2] => Array ( [2] => Array ( [0] => root ) ) ) ) Dit heeft te maken met een foutieve opbouw van de array. Maar hoe moet het dan wel? De foutieve volgorde is niet het probleem, dat draai ik op de een of ander emanier wel om. Onderstaand de functie om de array op te bouwen.
| ||||||||
CraZaay | zondag 7 oktober 2007 @ 12:59 | |||||||
quote: Aangenomen dat je het over de HTML hebt: ja, dit maakt ze beter vindbaar. Alt-tekst gebruik je overigens als alt-tekst: dus niet een rijtje tags maar een beschrijving van wat er te zien is in de afbeelding. Het is voor user agents die de afbeeldingen niet kunnen zien. | ||||||||
Chandler | maandag 8 oktober 2007 @ 14:54 | |||||||
Ik heb een 2 tal vragen. 1. Is het mogelijk zonder gebruik te maken van EXIF module om de datum van afbeeldingen uit te lezen?! heb gezocht maar kon hier niets over vinden ![]() 2. Voor een bestel systeem met maten ben ik opzoek naar iets wat aanpasbaar is (uitleg). Nu heb ik een vast systeem met maten voor personen en kledingstukken maar wil deze om gaan zetten naar een systeem dat simpel is aan te passen. Bv. 40 maten per persoon. Bv 5 produkten waarvan 3 voor de man en 2 voor vrouwen. Ieder produkt heeft vaste maten waarbij iedere maat weer aparte maten heeft. Hoe zou ik dit bovenstaande het beste naar SQL kunnen vertalen? meer info geef ik graag ![]() | ||||||||
HuHu | maandag 8 oktober 2007 @ 19:51 | |||||||
quote:De enige tijden die je dan kunt opvragen zijn de fileatime, filectime en de filemtime. Die laatste zou je wellicht kunnen gebruiken. | ||||||||
qu63 | maandag 8 oktober 2007 @ 20:04 | |||||||
Weet er iemand misschien een site met goede tutorials over hoe te werken met Excel en PHP / COM-objecten? Het is de bedoeling dat ik een pagina schrijf die uit een excel-sheet gegevens ophaal, en die mooi laat zien. Ik weet dat het makkelijker kan in MySQL, maar dat vraag i kdus niet ![]() | ||||||||
ralfie | maandag 8 oktober 2007 @ 21:24 | |||||||
quote:1. Als je een dagje hebt, google maar eens naar "EXIF specifications". Ik geloof een .org site heeft PDF'jes waarin precies beschreven staat hoe de headers met EXIF info eruitzien. Zal wat uurtjes kosten om precies uit te vogelen waar staat wat jij moet hebben (en dit dan voor alle versies die je denkt nodig te hebben), maar het kan wel. 2. Als je bedoelt wat ik denk dat je bedoelt, maak je een tabel met alle verschillende maten en combo's, waarna je al je producten gewoon een maat_id meegeeft ofzo (of met een derde tabel als één product meerdere maten kan hebben). | ||||||||
Light | maandag 8 oktober 2007 @ 21:41 | |||||||
quote:Je kunt ook meteen naar www.exif.org gaan ![]() | ||||||||
PiRANiA | dinsdag 9 oktober 2007 @ 15:27 | |||||||
Ik wil alle content tussen de <body> en </body> hoe doe ik dat? | ||||||||
ralfie | dinsdag 9 oktober 2007 @ 16:32 | |||||||
$patt="#<body>(.*)</body>#Uis"; zoiets? (niet getest) | ||||||||
super-muffin | dinsdag 9 oktober 2007 @ 17:22 | |||||||
En wat als het body element een id of class heeft? | ||||||||
qu63 | dinsdag 9 oktober 2007 @ 17:26 | |||||||
preg_match('/\<body\>(.*?)\<\/body\>/', $html , $matches); | ||||||||
Light | dinsdag 9 oktober 2007 @ 19:05 | |||||||
quote:Deze pakt ook body-tags mee waar tussen body en > nog wat tekst staat.
| ||||||||
PiRANiA | dinsdag 9 oktober 2007 @ 21:52 | |||||||
quote:werkt niet :s ik krijg een lege array $matches terug | ||||||||
ralfie | dinsdag 9 oktober 2007 @ 22:42 | |||||||
quote:zet er nog een s modifier achter, anders pakt de punt geen newlines | ||||||||
Light | dinsdag 9 oktober 2007 @ 22:53 | |||||||
quote:Hmmja, een beetje webpagina heeft wel newlines natuurlijk ![]() | ||||||||
markiemark | woensdag 10 oktober 2007 @ 10:58 | |||||||
zit even met een vraagje... ik ben een bestaand systeem aan het aanpassen.. dit systeem registeert personen, met daaronder een variabel aantal gegevens. in dit geval data van aanwezigheid. dus bijvoorbeeld Mark - 2007-08- 24 - 2007-08- 25 - 2007-08- 26 - 2007-08- 27 - 2007-08- 28 Deze data worden met de hand gemuteerd. wanneer de data van de persoon worden aangepast, worden deze eerst allemaal gewist en later allemaal opnieuw ingevoerd aan de hand van de formulier waarden. zodat alleen de correcte data nog in de db staan. op zich omslachtig, maar het werkt wel. nu loopt de id teller van de data vrij snel tot hoog op. nu komt eigenlijk mijn vraag hehe tot hoe hoog kan de auto_increment functie van mysql tellen? | ||||||||
ralfie | woensdag 10 oktober 2007 @ 11:07 | |||||||
quote:Dat heeft niks te maken met auto_increment, maar met het type kolom waarop je de auto-increment zet meer daarover: http://dev.mysql.com/doc/refman/5.0/en/numeric-type-overview.html | ||||||||
markiemark | woensdag 10 oktober 2007 @ 12:24 | |||||||
quote:tot 429.... dus... kan ik voorlopig nog wel even vooruit.. | ||||||||
SuperRembo | woensdag 10 oktober 2007 @ 16:24 | |||||||
quote:Als je elke seconde 1 datum invoert, 24 uur per dag, 365 dagen per jaar, dan kan je nog 136 jaar vooruit ![]() | ||||||||
qu63 | woensdag 10 oktober 2007 @ 19:13 | |||||||
quote:Kan iemand mij helpen? ![]() | ||||||||
PiRANiA | woensdag 10 oktober 2007 @ 20:03 | |||||||
Stop sending me emails !! vankordelaar-berden.nl> Je hebt mijn errorscript gebruikt, nu krijg ik allemaal emails | ||||||||
Tiemie | woensdag 10 oktober 2007 @ 23:33 | |||||||
quote:lol | ||||||||
markiemark | donderdag 11 oktober 2007 @ 10:10 | |||||||
quote:haha dat is mooi om te horen... tegen die tijd zoeken ze het zelf maar uit!! ![]() | ||||||||
Scriptha | donderdag 11 oktober 2007 @ 19:26 | |||||||
Ik heb een mysql table met items, en 1 met bijbehorende plaatjes. Die moeten bij elkaar, dus ik doe een join, maar dan komt daar item|plaatje_id test1|2 test1|5 uit als ik meerder plaatjes heb, en ik gebruik een foreach om het te printen, dus krijg ik alles meerdere keren.. Hoe kan ik dit goed verwerken? Dus item en dan alle plaatjes.. | ||||||||
markiemark | donderdag 11 oktober 2007 @ 19:33 | |||||||
quote:dus bij ieder artikel heb je een variabel aantal plaatjes? bijv dus: item 1: - plaatje 1 - plaatje 2 - plaatje 3 - plaatje 4 item 2: - plaatje 5 - plaatje 6 Zo bedoel je? Volgens mij kan dat niet in een query.. als het wel kan ben ik erg benieuwd naar hoe dat dan moet.. | ||||||||
Scriptha | donderdag 11 oktober 2007 @ 19:46 | |||||||
jawel. SELECT * FROM items, images WHERE items.id = images.itemid | ||||||||
SuperRembo | donderdag 11 oktober 2007 @ 19:51 | |||||||
quote:Dat kan je op een aantal manieren doen: Wat de optimale strategie is hangt af van hoeveel data je uit de db haalt, de verhouding items/plaatjes, de snelheid van de db server en de webserver, en nog meer dingen. | ||||||||
Scriptha | donderdag 11 oktober 2007 @ 20:13 | |||||||
1e manier, hoe zorg ik ervoor dat php op het juiste moment aan een nieuwe item begint? | ||||||||
SuperRembo | donderdag 11 oktober 2007 @ 20:18 | |||||||
quote:Als de item-id van de row anders is dan de item-id van de vorige row. | ||||||||
markiemark | vrijdag 12 oktober 2007 @ 00:55 | |||||||
quote:hoe toevallig dat ik daar nu ook net mee bezig ben.. zelfde probleem.. zal straks mijn code posten.. misschien interessant |