SuperRembo | zondag 15 mei 2005 @ 10:58 | |||||
![]() cd niet bijgeleverd Vorige delen: [PHP] voor dummies [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/MySQL] voor dummies deel 8 Zie ook: FAQ - Algemene kleine vragen. Part 2. http://www.php.net http://www.php.net/docs.php http://dev.mysql.com/doc/mysql/en/index.html Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP:PHP | ||||||
the_disheaver | zondag 15 mei 2005 @ 12:12 | |||||
tvp | ||||||
mschol | zondag 15 mei 2005 @ 13:02 | |||||
quote:die schijnen niet meer te werken... maar een ander iets: als ik OS, browser enzo uit de useragent wil halen kan ik dan volstaan met bijvoorbeeld preg_match("/mozilla/",$agent) ? (of iets soort gelijks ??, ken de syntax niet 100%) en nog een vraagje maar toevoegen: iemand ervaring met het genereren van plaatjes waar, zeg 4 woorden op staan 2 dezelfde en alleen daar mag je op klikken... random woorden en random geplaatst op het plaatje... [ Bericht 19% gewijzigd door mschol op 15-05-2005 13:18:51 ] | ||||||
markiemark | zondag 15 mei 2005 @ 18:27 | |||||
ik heb een upload script die niet helemaal goed werkt... dit is m
er is maar 1 pdfje die ik heb die die pakt terwijl hij volgens mij gewoon alle pdf's tot 10 mb zou moeten pakken?! hoeeee los ik dit op? | ||||||
markiemark | zondag 15 mei 2005 @ 18:32 | |||||
quote:hmmz die woorden zijn vrij makkelijk met de gd library op een plaatje te zetten, maar het punt is om klikken te verbieden. moet met een imagemap, dus ook html.. ben benieuwd waar je zoiets voor nodg hebt! | ||||||
mschol | zondag 15 mei 2005 @ 18:47 | |||||
quote:je vergeet dat ze ook checken of je wel op het dubble woord heb geklikt ![]() maar niet zo zeer nodig maar was benieuwd hoe het gedaan werd.. hier wordt het gebruikt: http://www.darkthrone.com(...)45M30311I30362N30226 ik was eigenlijk gewoon benieuwd hoe ze dat doen.. ![]() en ik denk niet dat ze me source code gaan geven ![]() | ||||||
Roonaan | zondag 15 mei 2005 @ 18:48 | |||||
@markiemark Het gebruiken van ini_set in je code is redelijk loos, aangezien de file al geupload moet zijn alvorens het script gaat runnen.... | ||||||
markiemark | zondag 15 mei 2005 @ 18:52 | |||||
quote:hmmz ok, niet aan gedacht... heb nu even een uitgekleede versie gemaakt, maar die werkt ook niet!!! zie ik iets over het hoofd?
| ||||||
mschol | zondag 15 mei 2005 @ 19:20 | |||||
weer eens bezig met mysql.. hoe kan ik deze query laten werken??
dus ik wil de lege entry niet hebben en ook niks van forum.fok.nl de rest wel ![]() stats pagina enzo | ||||||
Light | zondag 15 mei 2005 @ 19:57 | |||||
% en != gaan niet echt samen, iig niet als je dat %-teken als wildcard wilt gebruiken. Probeer eens
En een wildcard aan het begin van de searchstring is vervelend, qua index gebruik. Dat zou je dus eigenlijk moeten zien te vermijden. | ||||||
mschol | zondag 15 mei 2005 @ 20:10 | |||||
quote:ahh.. thx, zo simpel ![]() en die wildcard in het begin kan ik ook wel oplossen geen probleem... hij werkt nu ![]() | ||||||
markiemark | maandag 16 mei 2005 @ 00:27 | |||||
en wie helpt mij???? ![]() ![]() ![]() | ||||||
Swetsenegger | maandag 16 mei 2005 @ 09:21 | |||||
Ik wordt echt gek van die spammers welke m'n gastenboek hebben ontdekt. Ik heb de volgende IP's al gebanned, maar dat is natuurlijk een beetje water naar de zee dragen ![]() Iemand een beter idee? 207.248.240.118 219.235.236.101 208.39.161.71 211.250.76.162 62.171.194.9 82.134.82.20 148.244.150.58 148.244.150.52 200.39.103.224 219.37.138.189 216.37.138.189 24.97.174.130 207.248.240.1 | ||||||
jeroen-heeft-koffie-nodig | maandag 16 mei 2005 @ 09:27 | |||||
tvp | ||||||
jeroen-heeft-koffie-nodig | maandag 16 mei 2005 @ 09:27 | |||||
quote:Niet leuk in een gastenboek maar je zou een registratie fucntie kunnen inbouwen? | ||||||
jeroen-heeft-koffie-nodig | maandag 16 mei 2005 @ 09:28 | |||||
quote:hoe bedoel je dat ![]() | ||||||
mschol | maandag 16 mei 2005 @ 09:38 | |||||
quote:kijk hier eens Voor alle users die TVP's gebruik(t)en. ![]() ![]() | ||||||
jeroen-heeft-koffie-nodig | maandag 16 mei 2005 @ 09:55 | |||||
ok ikke snap ![]() ![]() 8 mei zat ik trouwens in Florida ![]() | ||||||
Light | maandag 16 mei 2005 @ 09:56 | |||||
quote:Wat zou die code van je moeten doen, en wat gebeurt er echt? Ook qua meldingen enzo ![]() | ||||||
Light | maandag 16 mei 2005 @ 09:57 | |||||
quote:Ik zou eerder voor een referer-check gaan eigenlijk. | ||||||
Chandler | maandag 16 mei 2005 @ 10:13 | |||||
Swets: waarom laat je niet een check in bouwen, dat een gebruiker niet 2x achter elkaar kan reageren... dus dat er eerst een andere gebruiker moet reageren voordat iemand met het zelfde IP adres weer kan reageren!? | ||||||
Swetsenegger | maandag 16 mei 2005 @ 10:28 | |||||
quote:Mjah, ik heb nu avonden achter elkaar 2 of 3 spam berichten van telkens een ander ip. | ||||||
Swetsenegger | maandag 16 mei 2005 @ 10:29 | |||||
quote:Ook dat schiet niet op wanneer er een ander ip gebruikt wordt natuurlijk. | ||||||
Light | maandag 16 mei 2005 @ 10:50 | |||||
quote:Je kunt met die referer nagaan vanaf welke pagina iemand op de huidige pagina komt. Als je op de pagina zit waar een reactie in het gastenboek wordt toegevoegd dan kun je dus kijken of iemand komt vanaf de pagina waar die reactie kan worden ingetikt. Als dat niet zo is dan mag er niet gereageerd worden. De methode is niet waterdicht overigens. | ||||||
SuperRembo | maandag 16 mei 2005 @ 10:59 | |||||
quote:Je kan een capcha inbouwen. Zoek dan meteen even uit hoe je zo'n capcha als deze werkt. Dan is mschol ook blij ![]() | ||||||
mschol | maandag 16 mei 2005 @ 11:10 | |||||
quote: ![]() ![]() | ||||||
Swetsenegger | maandag 16 mei 2005 @ 11:28 | |||||
quote:capcha? | ||||||
SuperRembo | maandag 16 mei 2005 @ 11:34 | |||||
quote:Completely Automated Public Turing Test to Tell Computers and Humans Apart Een plaatje met tekst die je over moet typen om spambots tegen te houden. | ||||||
markiemark | maandag 16 mei 2005 @ 11:40 | |||||
quote:hij kopieert het bestand niet, en geeft de error dat hij niet kan kopieren, de msg die onder $msg zaten.. | ||||||
Swetsenegger | maandag 16 mei 2005 @ 11:40 | |||||
quote:Ingebouwd ![]() quote:Ah, zo'n "plaatje met cijfertjes" ding ![]() Ga ik eens over nadenken, dan moet ik mijn GD2 capaciteiten weer oppoetsen | ||||||
Chandler | maandag 16 mei 2005 @ 11:54 | |||||
http://www.phpfreakz.nl/library.php?sid=13438 ![]() | ||||||
Swetsenegger | maandag 16 mei 2005 @ 11:56 | |||||
quote:Ik wil m'n scripts altijd zelf maken. That's the whole fun ![]() | ||||||
Light | maandag 16 mei 2005 @ 11:57 | |||||
quote:Moest ik het toch lokaal gaan proberen ![]() ![]() | ||||||
Chandler | maandag 16 mei 2005 @ 12:46 | |||||
quote:Dat wil niet zeggen dat je van andere ideeen kan leren toch? ![]() | ||||||
markiemark | maandag 16 mei 2005 @ 18:19 | |||||
mijn probleem is opgelost... was een instelling im php.ini die max_upload_size heet, stond nog op 2M ![]() nu komt mijn projectje binnenkort op een betaalde hosting account en staat deze instelling waarschijnlijk op 2mb te staan, zodat het alsnog niet werkt... ik weet dat je met de funtie ini_set() kan instellen dat ie groter mag zijn, maar volgens roonaan in het volgende bericht: [PHP/(My)SQL] voor dummies - Deel 9 doe ik iets verkeerd, hoe kan ik het wel goed instellen dan? op de index pagina? dat de instelling al geset is zodra het script begint met upload > runnen? | ||||||
SuperRembo | maandag 16 mei 2005 @ 18:38 | |||||
Als je submit naar het script zelf dan gaat 't wel goed. Kan je ook makkelijk testen. | ||||||
markiemark | maandag 16 mei 2005 @ 18:41 | |||||
ja maar dat doe ik toch zoals je in [PHP/(My)SQL] voor dummies - Deel 9 kan lezen? zou dat wel moeten werken? want het werkt niet! ![]() | ||||||
SuperRembo | maandag 16 mei 2005 @ 20:42 | |||||
quote:"het werkt niet" is nogal vaag. Wat werkt er niet? Hoe ver kom je bij 't uploaden? | ||||||
markiemark | maandag 16 mei 2005 @ 21:14 | |||||
hij zou de instelling die ik aangeef met ini_set moeten pakken, maar dat gebeurd niet.. wat ik bedoel te vragen is: als ik de instelling 'een pagina eerder' instel met ini_set, zou de instelling dan wel gepakt worden? | ||||||
SuperRembo | maandag 16 mei 2005 @ 22:05 | |||||
quote:Je gebruikt "upload_max_filesize" hoop ik, niet "max_upload_size". ini_set('upload_max_filesize', '10M') moet staan in het script dat de upload afhandeld. In jouw geval staat het voor en na de upload, dus dat moet goed zijn. Het zou mss nog zo kunnen zijn dat je hosting provider niet toe staat dat je die instelling wijzigd. | ||||||
markiemark | maandag 16 mei 2005 @ 22:40 | |||||
quote:in dit geval was het op mn eigen apache die ik draai op mn pc | ||||||
SuperRembo | maandag 16 mei 2005 @ 23:38 | |||||
Volgens php.net kan je die instelling niet via ini_set wijzigen. quote: Bij je hoster kan je het dus alleen met een .htaccess file instellen. Vergeet ook niet de post_max_size en max_execution_time aan te passen. Kijk bij je upload ook naar wat er in $file_type = $_FILES['uploadFile']['error'] staat. Dan kan je eerder afvangen dat er iets fout is gegaan. | ||||||
markiemark | maandag 16 mei 2005 @ 23:51 | |||||
dus he is een functie die wel bestaat, maar niet te gebruiken is?! http://nl2.php.net/manual/en/ini.core.php#ini.upload-max-filesize | ||||||
SuperRembo | maandag 16 mei 2005 @ 23:56 | |||||
Nee. De rechten om een instelling te wijzigen verschillen per instelling. | ||||||
ikke_ook | dinsdag 17 mei 2005 @ 16:17 | |||||
Ik zit nog steeds met met mijn "500 Internal Server error". Het gaat om een upload script voor een fotoalbum. Ik heb de helpdesk gemaild en die zegt het volgende : quote:Maar ik snap niet wat er fout kan zijn. Want als ik 1 of 2 foto's upload gaat het wel goed, maar meer foto's geven direct een error, terwijl het script gebaseerd is op een loop door de geuploade foto's. Dus als 1 of 2 foto's werken waarom 10 dan niet??? Ik krijg ook geen php error na 2 foto's ofzo, als ik meer dan 2 foto's invoer gebeurt er niks met het script, alleen een error........ | ||||||
Lord_Of_Darkness | dinsdag 17 mei 2005 @ 16:52 | |||||
vraagje, ik heb het ooit gemaak; maar geen idee hoe het werkt ik heb aantal posts 164 posts / aantal posts per pagina = 5.4 pagina; hoe laat ik ook al weer in php het aantal paginas zien? iets met $i + 1 ofzo? maar hoe weet hij dat hij tot maximaal 6 mag gaan? | ||||||
ikke_ook | dinsdag 17 mei 2005 @ 17:03 | |||||
huh wat bedoel je? Bedoel je ceil($i)? naar boven afronden? | ||||||
Lord_Of_Darkness | dinsdag 17 mei 2005 @ 17:05 | |||||
ook, en het aantal paginas weergeven zeg maar; dus het script weet van; er zijn 6 paginas... dan moet ie ook nog neerzetten 1 2 3 4 5 6 | ||||||
ikke_ook | dinsdag 17 mei 2005 @ 17:09 | |||||
Even een beetje meer uitleg als het kan... ik denk dat je iets wil als
| ||||||
Lord_Of_Darkness | dinsdag 17 mei 2005 @ 17:13 | |||||
thx die moes ik hebbe ja ![]() | ||||||
Lord_Of_Darkness | dinsdag 17 mei 2005 @ 17:24 | |||||
ok, nog 1 vraagje en dan issie compleet ![]()
Maar weet je een goede manier om aan te geven bv: $minimum = waar de vorige stopte + 1 $maximum = minimum + 30 zodat hij weet waar ie verder moet gaan? | ||||||
markiemark | dinsdag 17 mei 2005 @ 17:28 | |||||
daar heb ik een keer zelf iets cools voor geschreven, post het vanavond (laat) wel ff voor je als je dat wilt... het is een script om veel gegevens uit een pagina te verwerken, met een reeks pagina's in te stellen hoe veel (jou pijltjes 1 2 3 4 5 66 ...) en ook nog te sorteren op wat er in de tabel staat, werkt heel goed, gebruik hem ook vaak... ben je geinteresseerd? | ||||||
Lord_Of_Darkness | dinsdag 17 mei 2005 @ 17:30 | |||||
mwa, het moet echt heel simpel zijn ![]() die paginas tellen is al goed; alleen moet ie echt heel simpel in de query zeggen limit = iets , iets | ||||||
Lord_Of_Darkness | dinsdag 17 mei 2005 @ 17:38 | |||||
mja heb volgens mij al wat gevonden ![]() nog ff klooien thx iig | ||||||
MouseInteractive | dinsdag 17 mei 2005 @ 17:48 | |||||
Ik heb ff een vraagje over regular expressions ( daar ben ik echt een noob in). ![]() Ik heb ergens in me script een regeltje dat een opgevraagd php bestand automatisch includeert als dat bestand bestaat. Maar er mag geen slash (/) in de bestandsnaam voorkomen, anders bestaat de kans dat iemand een of ander systeembestand gaat opvragen. Wat is een goede reg ex. om de slash eruit te filteren? ![]() | ||||||
Lord_Of_Darkness | dinsdag 17 mei 2005 @ 18:00 | |||||
*edit* gevonden ![]() verkeerd om [ Bericht 96% gewijzigd door Lord_Of_Darkness op 17-05-2005 18:12:59 ] | ||||||
ikke_ook | dinsdag 17 mei 2005 @ 18:05 | |||||
quote:Ik heb werkelijk geen idee waar je het over hebt..... je moet misschien iets meer uitleg geven bij je vragen..... | ||||||
DionysuZ | dinsdag 17 mei 2005 @ 18:12 | |||||
ik ga nu een volledig dynamische pagina creeeren. Heb vandaag de opdracht binnengekregen ![]() Ik wil de pagina zo net mogelijk schrijven, alsmede de php en sql delen. Heb tot nu toe altijd Html 4.01 transitional gebruikt, maar heb al vaker gehoord over xhtml en dat het zo goed aansluit met xml type documents, en dat strict het schoonste is qua markup. Maar wat wordt door welke browsers ondersteund enzo? Kan iemand me daarmee helpen | ||||||
Lord_Of_Darkness | dinsdag 17 mei 2005 @ 18:13 | |||||
quote:heb t al gevonden ![]() | ||||||
SuperRembo | dinsdag 17 mei 2005 @ 18:16 | |||||
quote:Daar heb je toch helemaal geen regexp voor nodig? | ||||||
ikke_ook | dinsdag 17 mei 2005 @ 18:23 | |||||
Mijn vraag : vreemde error 500 sneeuwt een beetje onder ![]() | ||||||
MouseInteractive | dinsdag 17 mei 2005 @ 18:42 | |||||
quote:Oh, wacht ik denk zeker weer veel te moeilijk ![]() Kan zeker gewoon met str_replace. | ||||||
SuperRembo | dinsdag 17 mei 2005 @ 19:08 | |||||
quote:Dat lijkt op een script timeout of een overschijding van geheugen/upload/post limiet. | ||||||
Light | dinsdag 17 mei 2005 @ 19:52 | |||||
quote:Of met strstr. Ok, die vervangt niets, maar kan je wel vertellen of een teken voorkomt. | ||||||
MouseInteractive | dinsdag 17 mei 2005 @ 20:08 | |||||
quote:Heb het al met str_replace gedaan ![]() Het teken mag toch niet, dus kan ik net zo goed direct eruit filteren. | ||||||
ikke_ook | dinsdag 17 mei 2005 @ 20:36 | |||||
quote:Ja maar dan moet ik toch een php error krijgen en geen 500? | ||||||
saban | dinsdag 17 mei 2005 @ 20:51 | |||||
Kan je met SELECT .. AS van meerdere kolommen 1 kolom maken. Ik heb bijvoorbeeld nieuws.last_time en evenementen.last_time daar wil ik gewoon 1 kolom van maken. SELECT nieuws.last_time, evenementen.last_time AS time FROM nieuws, evenementen Zoiets ? Of een goed pagina waar SELECT .. AS beter uitgelegt staat | ||||||
SuperRembo | dinsdag 17 mei 2005 @ 20:51 | |||||
quote:Het zou best wel eens kunnen dat de server die error geeft voor dat het zaakje aan php gegeven wordt. Bij het overschrijden van max post size als ik 't goed heb. | ||||||
ikke_ook | dinsdag 17 mei 2005 @ 21:16 | |||||
de error in het errorlog van de server is : [error] [client 127.0.0.1] Premature end of script headers: /home/createalbum.php en ik krijg een 500 naar mn hoofd geslingerd. Ik zoek al op google maar daar vind ik vooral dingen over cgi, en hetzelfde probleem zonder oplossing... [ Bericht 10% gewijzigd door ikke_ook op 17-05-2005 21:23:50 ] | ||||||
SuperRembo | dinsdag 17 mei 2005 @ 21:25 | |||||
Wat voor server is 't trouwens. En draait php mss in safemode? | ||||||
ikke_ook | dinsdag 17 mei 2005 @ 21:33 | |||||
quote:Genoeg info? Het is een server van Dreamhost, professionele host dus. | ||||||
ikke_ook | dinsdag 17 mei 2005 @ 21:37 | |||||
mag/zal ik je de code van de betreffende file mailen dat je er naar kunt kijken SuperRembo?Heb je daar tijd/zin in?(tis mn eerste php projectje dus niet al te netjes geprogrammeerd, maar tis ook niet zo veel ![]() | ||||||
SuperRembo | dinsdag 17 mei 2005 @ 21:40 | |||||
Je ziet vanzelf of je een reactie krijgt ![]() | ||||||
ikke_ook | dinsdag 17 mei 2005 @ 21:42 | |||||
ik voeg je even toe op msn dan zie ik wel of ik reactie krijg ![]() | ||||||
Chandler | dinsdag 17 mei 2005 @ 21:48 | |||||
*lol* | ||||||
JeRa | woensdag 18 mei 2005 @ 15:58 | |||||
Bweuh, even duf van het leren voor m'n examens. Tijd voor wat ontspanning ![]() Als ik de volgende query heb:
Klopt het dan dat als ik één index maak op col1,col2,col3,col4 (in die volgorde dus) dat MySQL de bovenstaande query kan optimaliseren door gebruik te maken van de index? ![]() | ||||||
SuperRembo | woensdag 18 mei 2005 @ 16:15 | |||||
Dat lijkt me van wel. Of MySQL het ook echt doet kan je met EXPLAIN zien. | ||||||
markiemark | woensdag 18 mei 2005 @ 16:50 | |||||
ff een snel vraagje... wat is he tverschil tussen:
en
dus het verschil tussen or en || | ||||||
JeRa | woensdag 18 mei 2005 @ 17:00 | |||||
Voor zover ik weet zijn ze exact hetzelfde, de PHP manual geeft nog aan dat er een verschil in precedence (voorrang) zit: http://nl2.php.net/operators | ||||||
markiemark | donderdag 19 mei 2005 @ 08:08 | |||||
ok, maakt niet uit dus, hmmzzz in welk geval zou het verschil merkbaar zijn? | ||||||
Roonaan | donderdag 19 mei 2005 @ 08:39 | |||||
quote:hmm: http://www.webhobbit.nl/reports/reports/fok701079/ | ||||||
SuperRembo | donderdag 19 mei 2005 @ 08:43 | |||||
$a is true, $b is false | ||||||
coz | donderdag 19 mei 2005 @ 10:20 | |||||
cool topic ... ik ben een beetje de oude delen doorgelopen maar kon het zo snel niet vinden wat ik wel vond, [zeurmode] [PHP/(My)SQL] voor dummies - Deel 6 quote:en de band !!! dan ? ![]() [serieus] is er al ergens een stukje geschreven over makkelijk een generieke en opmaakbare table zuigen uit een database ? als ik bij de php site kijk dan vind ik net dit stukje nog niet getest
[ Bericht 2% gewijzigd door coz op 19-05-2005 20:10:49 ] | ||||||
SuperRembo | donderdag 19 mei 2005 @ 10:52 | |||||
Ik heb een database class die een tabel (array van arrays) terug kan geven. Zo'n tabel kan je dan makkelijk omzetetn naar html. Een simpel voorbeeld:
De functie TableToHtml zou je nog wat kunnen uitbreiden zodat je bijvoorbeeld een array met headers op kan geven. | ||||||
coz | donderdag 19 mei 2005 @ 10:54 | |||||
ik ga vanavond wel hobbyen ![]() Tnx ![]() | ||||||
Roonaan | donderdag 19 mei 2005 @ 10:56 | |||||
quote:better to use while(list($key,$value) = each($array)) in deze situaties. | ||||||
JeRa | donderdag 19 mei 2005 @ 11:05 | |||||
Roonaan, waarom dat? Het verbetert de leesbaarheid niet echt én je hebt een extra variabele ![]() ![]() | ||||||
Roonaan | donderdag 19 mei 2005 @ 11:11 | |||||
quote:Omdat foreach een kopie maakt van de array voordat deze gaat loopen, en dat een enorme aanslag op je geheugengebruik kan gaan worden als je met data-tabellen aan de gang gaat. | ||||||
JeRa | donderdag 19 mei 2005 @ 11:13 | |||||
quote:Is er eigenlijk een reden waarom foreach zoiets doet? edit: aan de source van de Zend engine te zien wordt er áltijd een kopie gemaakt van de array of het object waar foreach op toegepast wordt, zonder te kijken of de array of het object daadwerkelijk binnen het block wordt benaderd. Er zal wel structureel iets verkeerd zitten waarom ze zoiets nog niet hebben aangepast. [ Bericht 25% gewijzigd door JeRa op 19-05-2005 11:44:19 ] | ||||||
SuperRembo | donderdag 19 mei 2005 @ 11:54 | |||||
Hmmm, dat wist ik niet. Het scheel al snel erg veel Getest met een tabel van 500 rows, 100 coll, elke cell een string van 100 chars: While time: 0.75952410697937 s Foreach time: 13.919291973114 s While time: 0.0003209114074707 s Foreach time: 14.71986413002 s | ||||||
Roonaan | donderdag 19 mei 2005 @ 12:33 | |||||
quote:Zover ik weet is het een ontwerp keuze. | ||||||
ikke_ook | donderdag 19 mei 2005 @ 14:47 | |||||
hmm ik vond die foreach altijd erg handig maar als ik dit zo zie.... | ||||||
DionysuZ | donderdag 19 mei 2005 @ 15:11 | |||||
quote: ![]() | ||||||
Roonaan | donderdag 19 mei 2005 @ 15:18 | |||||
quote:ach. op kleine datasets heb je misschien een honderste milliseconde verschil. lekker boeien dan. | ||||||
JeRa | donderdag 19 mei 2005 @ 15:19 | |||||
Bovenstaande foreach-optimalisatie werkt dus alleen zoals foreach als je in de loop geen aanpassingen doet aan de array (items verwijderen of toevoegen). | ||||||
JeRa | donderdag 19 mei 2005 @ 15:20 | |||||
quote:Die tweede benchmark geeft maar een verschil van een factor 50.000, daar doen we het niet voor he ![]() | ||||||
Roonaan | donderdag 19 mei 2005 @ 16:33 | |||||
quote:Dat komt omdat ik vermoed dat superrembo vergeten is om de internal array pointer te resetten met reset($array); -r- | ||||||
JeRa | donderdag 19 mei 2005 @ 20:19 | |||||
Een tweede pitfall waar je dus rekening mee moet houden ![]() Ff weer een vraagje over indices in MySQL. Stel, ik heb de volgende query: SELECT * FROM table WHERE col1 = waarde AND col2 = waarde2 ORDER BY col3 ASC, col4 ASC In deze query wil ik soms col3 en col4 kunnen omdraaien (om in mijn toepassing op verschillende kolommen te kunnen sorteren). Hoe kan ik dan het beste mijn indices samenstellen? | ||||||
Roonaan | donderdag 19 mei 2005 @ 20:33 | |||||
Is het noodzakelijk om er indices op te zetten? Is het aantal selects zo hoog? | ||||||
ikke_ook | donderdag 19 mei 2005 @ 20:40 | |||||
waarom zou je er geen indices op willen zetten dan?Je kunt toch best op meerdere kolommen indices zetten?Ik dacht juist dat t goed was omdat te doen (als je er vaak op sorteerde oid) (ik snap wel dat t een beetje meer ruimte kost maar toch niet zoveel?} | ||||||
SuperRembo | donderdag 19 mei 2005 @ 21:26 | |||||
quote:Jij ook met je slimme opmerkingen | ||||||
JeRa | donderdag 19 mei 2005 @ 22:12 | |||||
quote:Nu niet, straks wel. Zelfs zonder indices zal het straks niet merkbaarder langzamer werken, maar in de load gaat het zeker wel schelen. Bovendien wil ik mezelf bekend gaan maken op het gebied van samengestelde indices, want in dit geval is het volgens mij niet goed mogelijk om zomaar losse indices aan te maken op de kolommen ![]() | ||||||
Chandler | donderdag 19 mei 2005 @ 22:30 | |||||
kunnen jullie die benchmark niet even online zetten? zodat ik het ook eens op mijn eigen systeem kan testen? zou handig zijn! | ||||||
Roonaan | donderdag 19 mei 2005 @ 22:39 | |||||
quote:indices maken ook je inserts en updates trager. Dus de verhouding select moet noemenswaardig groter zijn in mijn opinie. | ||||||
Light | donderdag 19 mei 2005 @ 22:50 | |||||
quote:
![]() | ||||||
coz | donderdag 19 mei 2005 @ 22:55 | |||||
quote: ![]() dummie mode Cannot instantiate non-existent class ![]() ![]() $db = new Database(); [ Bericht 4% gewijzigd door coz op 19-05-2005 23:06:20 ] | ||||||
JeRa | donderdag 19 mei 2005 @ 22:57 | |||||
quote:Bijna alle queries in mijn toepassing zijn SELECTs en deze worden dan ook in verhouding véél vaker gebruikt. INSERTs komen bijna niet voor en reguliere UPDATEs gebeuren alleen op niet-geïndexeerde kolommen. Dat terzijde, want het doet er eigenlijk niet toe, ben ik toch benieuwd naar hoe ik dan indices zou moeten maken ![]() ![]() | ||||||
SuperRembo | donderdag 19 mei 2005 @ 23:24 | |||||
quote:Ja die database class moet je zelf nog ff maken ![]() Misschien post ik morgen wel ff een simpele versie | ||||||
coz | vrijdag 20 mei 2005 @ 00:03 | |||||
nu bewerkte coz de donderdag 19 mei 2005 23:24 post van SuperRembo:quote:[ ![]() ![]() quote:[ ![]() | ||||||
SuperRembo | vrijdag 20 mei 2005 @ 10:35 | |||||
| ||||||
coz | vrijdag 20 mei 2005 @ 11:32 | |||||
ik zat even te kijken of er nog een config class bij moet maar (na een kop koffie) lijkt het op dit (vanavond ![]() de dingen 'password' enz veranderen en heel vaak ![]() iig alvast ![]() ![]() ![]() [mss is dit wel iets voor de FAQ - Algemene kleine vragen. Part 2. | ||||||
Innuendo | vrijdag 20 mei 2005 @ 15:23 | |||||
Ik weet niet of dit misschien al eerder is behandeld, heb even snel gekeken maar kon het zo 123 niet vinden. Ik zit met een probleem(pje). Een vraagje van een amateur. Ik heb een formulier op m'n site met daarin een aantal rijen met inputvelden. Dit aantal rijen is afhankelijk van de gegevens die in mijn database staan, en worden ook ingevuld met deze gegevens. Dus: RIj 1: input titel / input bericht Rij 2: input titel / input bericht Nu wil ik het voorelkaar krijgen dat ik met 1 druk op de knop (dus een soort Alles opslaan knop), alle wijzigingen die ik heb gemaakt in de velden, kan opslaan. Op dit moment is het als volgt: #1 [input] [naam] OPSLAAN #2 [input] [naam] OPSLAAN maar het moet dus worden: [input] [naam] [input] [naam] ALLES OPSLAAN Nu weet ik dat het form dan gepost zou moeten worden en in php zou moeten worden uitgelezen als een array. Ik heb de verschillende inputs genoemd als :
waarbij id wordt vervangen door de id uit de database. Dit werkt allemaal. Met print_r($_POST) krijg ik de volgende array:
Ik weet niet of dit een array is waar ik iets mee kan als ik foreach() gebruik in de update pagina. Als dit wel zo is, weet er iemand dan hoe ik deze data zo kan uitlezen dat ik ze stuk voor stuk kan updaten in de database? Of is de array om te beginnen al niet goed? | ||||||
JeRa | vrijdag 20 mei 2005 @ 15:40 | |||||
quote:Niemand? ![]() | ||||||
SuperRembo | vrijdag 20 mei 2005 @ 15:45 | |||||
Je krijgt de gegevens terug die je wil hebben, dus dat klopt wel. Alleen nog ff op de goede manier doorheen lopen
| ||||||
Innuendo | vrijdag 20 mei 2005 @ 15:53 | |||||
quote:Thanks! Dat werkt perfect ja ![]() | ||||||
Swetsenegger | vrijdag 20 mei 2005 @ 23:39 | |||||
Het is laat, dus weet het ff zo snel niet meer. Hoe kan ik ook alweer in een string zoeken OF een bepaalde waarde/woord voorkomt? | ||||||
MouseInteractive | vrijdag 20 mei 2005 @ 23:47 | |||||
quote:Bedoel je Strstr ? | ||||||
Swetsenegger | vrijdag 20 mei 2005 @ 23:49 | |||||
quote:Aardig in de richting, of het moet een preg match worden. Thanks. | ||||||
Light | zaterdag 21 mei 2005 @ 00:27 | |||||
quote:Een preg_match is niet nuttig als je naar een vaste string zoekt. | ||||||
qu63 | zaterdag 21 mei 2005 @ 01:28 | |||||
Allo ![]() Ik ben op zoek naar een scriptje wat van go.php?http://website een pagina maakt met 2 frames. boven komt mijn pagina te staan, en onder komt dat http://website te staan ![]() Alvast bedankt ![]() | ||||||
qu63 | zaterdag 21 mei 2005 @ 01:51 | |||||
Is dit wat ik zoek?? ![]() | ||||||
the_disheaver | zaterdag 21 mei 2005 @ 02:22 | |||||
Ja, wel er go.php?url=http://~~ | ||||||
qu63 | zaterdag 21 mei 2005 @ 03:42 | |||||
quote:was ik ook al achter gekomen ![]() http://www.qu63.nl/index/links/index.php?url=http://www.qu63.nl | ||||||
Swetsenegger | zaterdag 21 mei 2005 @ 10:18 | |||||
quote:Het gaat nog steeds om de spammers. Zijn online casino's, en ondertussen heb ik 30 IP's in m'n banlist staan, een controlle of er inderdaad lokaal gepost wordt (en niet met een extern script), maar ik blijf er last van houden ![]() Maar in elke spampost staat dus 'texas holdem' en 'online poker' Ik wil nu dus gewoon op deze (en eventueel meer woorden) de post string door zoeken en indien niet false, de post niet plaatsen.
Dit zou 'm moeten zijn toch? | ||||||
SuperRembo | zaterdag 21 mei 2005 @ 11:33 | |||||
Die gaat een syntax error geven ![]() | ||||||
Swetsenegger | zaterdag 21 mei 2005 @ 11:35 | |||||
quote:Die haal ik er wel uit, de vraag is of (in de correcte syntaxt) dit doet wat ik wil? Life testen is een beetje klote ![]() | ||||||
SuperRembo | zaterdag 21 mei 2005 @ 11:55 | |||||
Ja hoor. Lijkt me wel kloppen. | ||||||
Swetsenegger | zaterdag 21 mei 2005 @ 12:03 | |||||
quote:Klopt, ik heb maar even een life scriptje gemaakt ![]() | ||||||
Swetsenegger | zaterdag 21 mei 2005 @ 12:19 | |||||
![]() ![]() Even met vrouw en kind weg, straks bouw ik de woordencheck er wel in.... | ||||||
Chandler | zaterdag 21 mei 2005 @ 13:41 | |||||
Graag zou ik de orginele benchmark willen zien zodat ik um hier gewoon op mijn systeem kan draaien (die FOReach enzo!!) Alvast tnx. | ||||||
SuperRembo | zaterdag 21 mei 2005 @ 21:35 | |||||
quote:Die had ik op m'n werk in elkaar geknoeid. Misschein dat ik er maandag (hopelijk m'n laatste werkdag daar) nog aan denk om 'm te posten. | ||||||
SuperRembo | zaterdag 21 mei 2005 @ 21:36 | |||||
quote: ![]() | ||||||
Xalopalyps | zondag 22 mei 2005 @ 13:12 | |||||
Mijn PHP projectje tussendoor: http://avafok.5gigs.com/index.php Kan je een eigen avatar kiessysteem aanmaken ![]() | ||||||
Xalopalyps | zondag 22 mei 2005 @ 13:13 | |||||
Ohja mijn avatar werkt nu dus ook zo ![]() | ||||||
Xalopalyps | zondag 22 mei 2005 @ 13:24 | |||||
über he? ![]() Nouhou niemand zegt iets ![]() [ Bericht 42% gewijzigd door Xalopalyps op 22-05-2005 13:30:44 ] | ||||||
Swetsenegger | zondag 22 mei 2005 @ 14:08 | |||||
quote:Het is geen slowchat ![]() | ||||||
mschol | zondag 22 mei 2005 @ 17:55 | |||||
quote:* mschol krijg een heel mooi kruisje ![]() | ||||||
Pronk | maandag 23 mei 2005 @ 13:51 | |||||
Ik gebruik de volgende fuctie in een formulier om het telefoonnummer te controleren (voor zover mogelijk). Nu is het telefoonnummer GEEN verplicht veld. Is deze functie aan te passen zodat de functie "TRUE" geeft als er helemaal niks is ingevult?
| ||||||
Swetsenegger | maandag 23 mei 2005 @ 14:09 | |||||
quote:De functie gewoon niet aanroepen als de $_POST['telefoonnummer'] leeg is ![]() | ||||||
Forau_Diavolina | maandag 23 mei 2005 @ 14:13 | |||||
Een stukje access SQL waar ik niet uit kom. Ik heb dit:
Vanaf WHERE heb ik er bij geplakt. Alleen geeft hij een syntaxisfout (komma) in querie expressie. Alleen ik zie de fout niet, iemand anders wel? | ||||||
ikke_ook | maandag 23 mei 2005 @ 14:20 | |||||
Ik heb geen verstand van Access en ook niet van queries in queries, maar moet je niet iets doen met een = ipv die komma?Dat where statement kan toch nooit true zijn of ligt dat aan mij?? Wat wil je trouwens dat hij doet? -edit1- En een like bij een klantid?een klantid lijkt me numeriek toch?dus dan staat er iets van, id like 18. Ik zou daar gewoon een where id = 18 van maken... -edit2- Hoe langer ik er naar kijk hoe meer ik me begin af te vragen wat je wil dat deze querie terug gaat geven (wat een vreemde where constructie....en wat doe t die 'on' van een join daar bij die from??) [ Bericht 11% gewijzigd door ikke_ook op 23-05-2005 14:26:31 ] | ||||||
Forau_Diavolina | maandag 23 mei 2005 @ 14:23 | |||||
Hey, daar kan je weleens gelijk in hebben, ik gebruik twee dingen door elkaar meen ik. Bedankt voor de tip. EDIT; Je hebt dus helemaal gelijk, mijn dank grenst aan hondsdolheid. ![]() | ||||||
TimberWolf | maandag 23 mei 2005 @ 15:29 | |||||
Grom. Okee, ik kan wat hulp gebruiken... Ik heb het volgende in een .htaccess staan voor mijn development-site: php_flag error_reporting 2047 php_flag display_errors 1 php_flag display_startup_errors 1 php_flag log_errors 0 php_flag error_log 0 Een aanroep van phpinfo toott aan dat de instellingen wel verwerkt worden, maar errors laten zien? Nee dus. Wat mis ik hier? | ||||||
Roonaan | maandag 23 mei 2005 @ 16:50 | |||||
Heb je gecontroleerd op error_reporting() statements? sowieso, waarom niet gewoon error_reporting(E_ALL) gebruiken? | ||||||
TimberWolf | maandag 23 mei 2005 @ 17:15 | |||||
quote:Sorry? Ik heb geen idee wat je bedoeld/zegt, dus ik vermoed dat het antwoord 'nee' is ![]() quote:Omdat dat net zo hard niet werkt. Net zoals ini_set(), die geeft een undefined terug. Normalitair, voor al mijn sites, komen meldingen gewoon in het server-error log terecht. Dat is voor alle sites prima, behalve voor mijn devsite. Dan moet ik namelijk een extra venstertje met een tail -f naar het error-log open houden en dat stoort me. Dus dacht ik, eerst via ini_set en toen via .htaccess, te zorgen dat de errors lief op scherm komen. Dat doet het dus niet... Serverlogs en systeemlogs geven geen foutmeldingen qua settings, noch foutmeldingen van php aan. Dus ergens gaat er wel iets goed. phpinfo() ziet ook dat ik de waarden voor local anders heb staan dan de waarden voor global. Ook geen punt. Maar nog steeds geen errors op scherm... | ||||||
JeRa | maandag 23 mei 2005 @ 19:05 | |||||
quote:Het kan zijn dat er globale instellingen voor error_reporting zijn die jouw instellingen overriden, kun je daar achter komen? En krijg je wel errors als je bovenaan je script de volgende regel zet? error_reporting(E_ALL & E_STRICT); | ||||||
TimberWolf | maandag 23 mei 2005 @ 19:45 | |||||
quote:Het volgende script:
Geeft als waarde voor error_reporting: 0 2047 Als ik er (E_ALL) van maak is dat: error reporting 2047 2047 Waarden zijn achtereenvolgens local en global. Oftewel: E_ALL en E_STRICT komen op 0 uit, E_ALL komt zoals verwacht op 2047 uit. De globale setting is 2047(E_ALL). Bij mij gaat het licht op een gigantische manier uit... | ||||||
TimberWolf | maandag 23 mei 2005 @ 20:03 | |||||
Grom. Net even woest zitten klootviolen met php.ini en het .htaccess bestand. Blijkbaar vind 'iets' het niet leuk als je het error_reporting vlaggetje instelt in de .htaccess. Met mijn huidige htaccess doet ie precies wat ie moet (errors braaf laten zien). Ter info, onderstaande htaccess is voldoende:
Waarbij de 2e waarschijnlijk niet eens nodig is. Het wordt nu netjes naar het error-log gedumpt, en op het scherm gezet. Zonder of met error_reporting() in het script. | ||||||
markiemark | maandag 23 mei 2005 @ 23:27 | |||||
even een heel ander vraagje.. is dit:
en dit
hetzelfde? zo ja, wat kan ik beter gebruiken, zo nee..... ok.. | ||||||
SuperRembo | maandag 23 mei 2005 @ 23:38 | |||||
Nee, is niet hetzelfde. Wat je beter kan gebruiken hangt natuurlijk af van wat er in je form staat. | ||||||
MouseInteractive | maandag 23 mei 2005 @ 23:38 | |||||
quote:Nee is niet hetzelfde ![]() | ||||||
DionysuZ | maandag 23 mei 2005 @ 23:52 | |||||
quote:bij de eerste concateneer je de twee. Als $i bijvoorbeeld een getal is (bijv. 99) dan zoek je $_POST['bezoeker99'] op. | ||||||
markiemark | dinsdag 24 mei 2005 @ 07:55 | |||||
quote:ja zo gebruik ik het ook, maar wat doet $_POST['bezoeker'][$i] dan? | ||||||
TimberWolf | dinsdag 24 mei 2005 @ 07:58 | |||||
quote:Dat geeft lid $i terug uit de $_POST['bezoeker'] array. | ||||||
markiemark | dinsdag 24 mei 2005 @ 13:20 | |||||
quote:oohw ok tuurlijk, ik snap hem! | ||||||
dujour | dinsdag 24 mei 2005 @ 15:49 | |||||
ik ben bezig voor een site van school maar ik snap iets niet ik heb al zoveer rond gezocht maar kan het nergens vinden. ik wil bijvoorbeeld een formulier maken (heb ik al) maar daar moet ook een optie voor uploaden inkomen. gewoon 1 bestand heel simpel en dan moet de url in een database komen overal zie je van die upload scripts met beveiligingen dat hoeft van mij niet ik ben toch de enige die het gebruikt kan iemand mij helpen ? | ||||||
markiemark | dinsdag 24 mei 2005 @ 16:00 | |||||
dan kan je dus gewoon een textveld gebruiken als je alleen de url op wilt slaan... of moet er ook daadwerkelijk een bestand van je harde schijf naar de server worden gekopieerd? dan is het anders... check ff de php functie move_uploaded_file, die doet dat! ![]() | ||||||
dujour | dinsdag 24 mei 2005 @ 16:11 | |||||
ik zal even kijken naar die functie en dat weet ik zo 123 niet ik kijk wel even | ||||||
Nevermind | dinsdag 24 mei 2005 @ 16:14 | |||||
quote:Hehe, grappig. Dat verhaal ging over mijn projectje ![]() ![]() | ||||||
dujour | dinsdag 24 mei 2005 @ 16:16 | |||||
quote:maar die moved hem toch alleen maar of ben ik nu gek kan ik hem niet direct naar een directory uploaden | ||||||
Roonaan | dinsdag 24 mei 2005 @ 16:23 | |||||
quote:Onderaan de manual van move_uploaded_file boven de user comments vind je een link naar de tutorial over file uploads met php. -r- | ||||||
timbastiaansen | dinsdag 24 mei 2005 @ 18:22 | |||||
fputs($file, "$naam"); -edit weet denk al Het komt volgens mij denk omdat hij $naam in de file zet en niet wat $naam is in het huidige script. En dat moet juist hoe moet dat dan??? ik krijg deze melding: Parse error: syntax error, unexpected T_VARIABLE in C:\xampplite\htdocs\gastenboek2\plaats.php on line 13 En hoe moet het dan:? [ Bericht 25% gewijzigd door timbastiaansen op 24-05-2005 18:30:31 ] | ||||||
SuperRembo | dinsdag 24 mei 2005 @ 23:04 | |||||
Kijks eens in de manual hoe je fputs(), wat een alias is van fwrite(),moet gebruiken. http://nl3.php.net/manual/en/function.fwrite.php | ||||||
markiemark | woensdag 25 mei 2005 @ 00:39 | |||||
quote:fwrite is toch alleen om een textfile te schrijven? | ||||||
JeRa | woensdag 25 mei 2005 @ 07:14 | |||||
quote:Nee, fwrite() kun je gebruiken om zowel textfiles als binary files weg te schrijven. Simpel voorbeeldje: | ||||||
#ANONIEM | woensdag 25 mei 2005 @ 15:45 | |||||
even een klein vraagje; hoe kan ik het volgende dikgedrukte gedeelte uit een adres halen? http://www.domein.nl/nieuws/nieuwsberichten Ik heb met explode en string wat zitten proberen, alleen krijg ik dan een array in een array, en das niet de bedoeling... [ Bericht 25% gewijzigd door #ANONIEM op 25-05-2005 15:46:22 ] | ||||||
JeRa | woensdag 25 mei 2005 @ 15:50 | |||||
Scorpie, hoe komt die URL binnen? In Apache kun je mod_rewrite gebruiken om ze te rewriten naar variabelen in een nieuwe URL, maar kennelijk krijg je ze nu binnen via een of andere Server-variabele. Wat gaat er fout met explode? | ||||||
#ANONIEM | woensdag 25 mei 2005 @ 15:54 | |||||
ik krijg hem nu binnen als hele url zoals ik hierboven schreef, maar het probleem zit hem in het feit dat ik alleen maar de 2 subitems(om zo maar even te noemen) wil hebben die na het domein volgen, dus in dit geval nieuws en daarna nieuwsberichten. De string kan uit meer lagen bestaan, maar ik heb alleen de 1e 2 nodig. | ||||||
Roonaan | woensdag 25 mei 2005 @ 17:35 | |||||
parse_url al bekeken? | ||||||
DionysuZ | woensdag 25 mei 2005 @ 17:45 | |||||
quote:String: $string = http://www.domein.nl/nieuws/nieuwsberichten/bla/bla als je die hebt, en je hoeft alleen nieuws/nieuwsberichten dan zou ik: $exp = explode("/",$string); doen en dan $exp[3] en $exp[4] gebruiken ![]() $exp[3] == "nieuws"; $exp[4] == "nieuwsberichten"; | ||||||
DjDev | woensdag 25 mei 2005 @ 18:34 | |||||
Ik wil degene bedankt die me heeft verteld dat mn avatar nog van buitenaf kon gekozen worden ![]() ![]() het is nu gefixt ![]() overigens moet je dat niet meer doen...je zal er spijt van krijgen ![]() | ||||||
GlowMouse | woensdag 25 mei 2005 @ 18:43 | |||||
quote:Fix het dan goed ![]() ![]() | ||||||
DjDev | woensdag 25 mei 2005 @ 18:49 | |||||
quote:omg... ![]() | ||||||
JeRa | woensdag 25 mei 2005 @ 18:54 | |||||
Ik mis iets geloof ik ![]() ![]() | ||||||
JeRa | woensdag 25 mei 2005 @ 18:56 | |||||
quote:Mijn vraag staat nog steeds btw ![]() | ||||||
GlowMouse | woensdag 25 mei 2005 @ 19:03 | |||||
quote:Op col 1 t/m 4. Col1 en col2 zitten in je where-clause, dus die wil je er sowieso in hebben. En op de andere twee sorteer je, dus die ook. Als je erg veel inputs doet, en maar weinig mensen gaan kijken, kun je col4 wel weglaten, omdat mensen die toch relatief weinig zullen gebruiken.. | ||||||
JeRa | woensdag 25 mei 2005 @ 19:05 | |||||
quote:Dat snap ik, maar zodra ik op col4,col3 ga sorteren staat de index toch verkeerd als ik een index heb op col1,col2,col3,col4? (geen aparte indices dus, maar één met deze kolommen) quote:Inputs? ![]() | ||||||
DjDev | woensdag 25 mei 2005 @ 19:24 | |||||
quote:Je kan van buitenaf kiezen dus de value op bijv 99999 zetten zodat mn avatar het niet doet ![]() En nu heeft meneertje GlowMouse een manier gevonden om mn referer check te omzeilen ![]() -edit- ook gefixt ![]() | ||||||
qu63 | woensdag 25 mei 2005 @ 22:01 | |||||
Help! Ik krijg: Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/httpd/vhosts/qu63.nl/httpdocs/index/modules/mod_affliates.php on line 17 dit is de code:
Wat klopt er niet in regel 17????? | ||||||
JeRa | woensdag 25 mei 2005 @ 22:12 | |||||
Tja, die klopt niet, he ![]() | ||||||
qu63 | woensdag 25 mei 2005 @ 22:15 | |||||
quote:wat moet t wel zijn dan ![]()
ofzo? | ||||||
JeRa | woensdag 25 mei 2005 @ 22:17 | |||||
Let vooral op de single quotes:
wordt:
Overigens zegt de foutmelding exact waar je naar moet zoeken. T_CONSTANT_ENCAPSED_STRING verwijst naar een stuk string dat niet goed ingesloten (encapsed) is door quotes ![]() | ||||||
qu63 | woensdag 25 mei 2005 @ 22:18 | |||||
quote:a fuck! nu zie ik het ![]() ![]() ![]() zelfde fout ook nog in 39, maar alles is opgelost! ![]() | ||||||
#ANONIEM | donderdag 26 mei 2005 @ 13:55 | |||||
Nog een vraagje met betrekking tot arrays; ik heb nu het volgende: http://www.imperium-studios.nl/intercommit/test.php Ik zet een XML-bestand om naar arrays, en dit krijg ik eruit. Nu wil ik van elke array Attributes, het onderdeeltje link hebben. Ik kan de array attributes zo uitschrijven:
Maar hoe kan ik die waarde van link of van name eruit krijgen? [ Bericht 6% gewijzigd door #ANONIEM op 26-05-2005 13:56:14 ] | ||||||
DionysuZ | donderdag 26 mei 2005 @ 14:35 | |||||
waarde van name is dan $ArrayXML[0]["attributes"]["NAME"] | ||||||
#ANONIEM | donderdag 26 mei 2005 @ 15:02 | |||||
ja je hebt gelijk, ik had alleen niet gelet op case sensitive :$ | ||||||
mschol | donderdag 26 mei 2005 @ 18:25 | |||||
eff , misschien wel hele domme vraag, maar kan iemand mij duidelijk het verschil uitleggen tussen: = , == & === want de eerste zegt dit IS dit de 2de zegt dit IS GELIJK AAN maar de derde??? | ||||||
JeRa | donderdag 26 mei 2005 @ 18:37 | |||||
| ||||||
mschol | donderdag 26 mei 2005 @ 18:40 | |||||
quote:hmmm oke thanks ![]() | ||||||
JeRa | donderdag 26 mei 2005 @ 18:41 | |||||
quote:Overigens nog een voorbeeld waarbij het nodig is dat je een type check doet ![]() | ||||||
SuperRembo | donderdag 26 mei 2005 @ 18:51 | |||||
Dat staat natuurlijk ook gewoon in de manual: Comparison Operators. | ||||||
ikke_ook | donderdag 26 mei 2005 @ 18:54 | |||||
Ik ben op zoek naar een manier om mijn menu te maken vanuit de database. Het gaat om een js dropdown menu (een soort boom dus) In de database heb ik alle menu items staan met de bijbehorende ouder. Volgens mij moet het op die manier te realiseren zijn. Ik kom alleen niet echt van de grond, kan iemand me op weg helpen? | ||||||
dnzl | vrijdag 27 mei 2005 @ 12:00 | |||||
Hallo! Zeg ik zet even met het volgende. Via PHP voer ik verschillende waarden in een tabel. Deze zou ik graag bij elkaar op tellen, normaal zou dit geen groot probleem zijn alleen gaat het hier om tijd (in stappen van 15 minuten). Hoe kan ik nou bijvoorbeeld de volgende som bereiken. U.Mi ---- 4:15 2:30 5:45+ ----- totaal 12:30 | ||||||
ReVeL | vrijdag 27 mei 2005 @ 12:25 | |||||
quote:Eerst even alles rekenen naar minuten (of seconden) opetellen en daarna weer terug rekenen . Eventueel kan je misschien iets met strtotime doen. | ||||||
ReVeL | vrijdag 27 mei 2005 @ 12:33 | |||||
Als je ze in een tabel hebt staan dan kan mysql ze misschien gewoon optellen als je "TIME" velden hebt. | ||||||
TimberWolf | vrijdag 27 mei 2005 @ 14:05 | |||||
Voor de regex-guru's onder ons, een klein vraagje. Ik heb een string, met de volgende inhoud:
Nu dacht ik dus met de volgende preg_replace() de eventuele puin aan stylesettings en andere troep uit de A HREF te slopen, en meteen een target=_blank toe te voegen.
Helaas doet dan niet wat ik verwacht. Hij matched namelijk tot aan de laatste dubbele aanhalingstekens van de img src, waardoor die geheel verdwijnt... Het komt ongetwijfeld door de (\"|'), maar ik heb geen idee hoe ik die non-greedy maak. Tips? [ Bericht 3% gewijzigd door TimberWolf op 27-05-2005 14:06:23 (Grom) ] | ||||||
JeRa | vrijdag 27 mei 2005 @ 18:17 | |||||
Ik heb het als volgt gedaan:
Als je vragen hebt hoor ik het wel ![]() | ||||||
Chandler | vrijdag 27 mei 2005 @ 18:59 | |||||
stomme vraag. moet ik addslashes / stripslashes gebruiken voor INSERT INTO DB ($_POST) LEES UIT DB (mysql_fetch_object) of kent iemand hier een goede tutor voor? | ||||||
TimberWolf | vrijdag 27 mei 2005 @ 19:24 | |||||
quote:Kee, eerste vraag: Waarom werkt dat bij mij ook niet? ![]() | ||||||
JeRa | vrijdag 27 mei 2005 @ 19:31 | |||||
Als je ff naar dit kijkt:
Persoonlijk vind ik het beter leesbaar als dingen als .+? tussen haakjes worden gezet, daarom heb ik dat bij mij ook gedaan. Maar die punt hoort daar niet, dan zou <ablaathref> ook gematched worden namelijk (punt = elk willekeurig karakter; \s = whitespace). Dat (\"|') klopt gewoon. Maar waarom je ophoudt met '.+' is mij een raadsel, je zult toch moeten aangeven dat je alleen die tag en niet al het opvolgende wilt matchen. Je zult dus van '<a>' moeten uitgaan, en dus ook die sluitende haak '>' moeten meenemen in je regex. Dat ik er (.+?) van heb gemaakt is omdat ie dan greedy werkt (anders zou hij de IMG-tag misschien ook in z'n geheel meenemen). | ||||||
Nevermind | vrijdag 27 mei 2005 @ 19:33 | |||||
quote:Ik gebruik altijd addslashes bij het invoeren, stripslashes bij het uitlezen. Voor tekst dan, uiteraard. Of het altijd nodig is weet ik niet, maar het maakt de communicatie tussen PHP en MySQL makkelijker doordat de string ge-escaped zijn. offtopic: waar is bruggema.nl gebleven? | ||||||
JeRa | vrijdag 27 mei 2005 @ 19:40 | |||||
Even voor de duidelijkheid: 1) Variabelen die je binnenhaalt met $_GET of $_POST moet je stripslashen als magic_quotes_gpc aanstaat. Zo niet, dan hoeft dat ook niet. Om de overzichtelijkheid te behouden kun je $_GET en $_POST variables eerst in een lokale variabele plaatsen. 2) Variabelen die je naar een MySQL server stuurt kun je het beste escapen met mysql_real_escape_string() (of de mysqli-variant: mysqli_real_escape_string()). addslashes() zal ook werken, maar de eerdergenoemde functie garandeert compatibiliteit bij verschillende versies van PHP. 3) Teksten die je uitleest uit een MySQL database hoef je niet te stripslashen, dat kan alleen voor problemen gaan zorgen als bezoekers slashes in hun tekst zetten (die worden dan gestript, namelijk). | ||||||
TimberWolf | vrijdag 27 mei 2005 @ 19:54 | |||||
quote:
Helaas is het valide HTML. Die moet dus ook gematched worden. quote:
Opnieuw valide HTML. Overigens eindigd mijn regex wel in een >, voor zover ik weet. [edit]Ah, copy/paste foutje. De > stond er wel degelijk ![]() Dat is ook een beetje mijn probleem. Regexen zijn niet woest geschikt voor dit soort mishandeling ![]() Op een of andere manier is er een stukje wat TE greedy is. | ||||||
JeRa | vrijdag 27 mei 2005 @ 20:07 | |||||
Regexen zijn prima geschikt. Het vereist gewoon wat werk ![]()
Werkt deze beter? | ||||||
TimberWolf | vrijdag 27 mei 2005 @ 23:14 | |||||
quote:Niet helemaal, omdat de (\s+?)(.+?)(\s+?) constructie niet matched op bijvoorbeeld:
En ja, de dwaas die zijn HTML zo schrijft moet neergeschoten worden, maar dat is beside the point ![]()
Dat werkt wel, door de (.+?) wordt alles tussen de a en de href gematched, non-greedy. Dus voorlopig is dit de oplossing, al heb ik de indruk dat ik het al eens geprobeerd had ![]() | ||||||
JeRa | vrijdag 27 mei 2005 @ 23:18 | |||||
quote:Als je mijn script letterlijk overneemt en jouw testcase in de array zet, parset ie 'm gewoon hoor. Bovendien zal jouw nieuwe regex ook constructies als '<abhref...' matchen, en die van mij niet ![]() edit: in jouw testcase staat de (.+?) dus gelijk aan 'border="0" id="pipo"', en de twee whitespaces eromheen zullen matchen op de spatie tussen de 'a' en 'border', en de '"pipo"' en 'href'. ![]() [ Bericht 11% gewijzigd door JeRa op 27-05-2005 23:24:23 ] | ||||||
Chandler | zondag 29 mei 2005 @ 01:28 | |||||
@Nevermind: is even offline door 500GB bandwidth door een mongool ![]() | ||||||
Nevermind | zondag 29 mei 2005 @ 16:40 | |||||
Matige grap ![]() Ik heb een probleempje met imagefilltoborder. Ik heb deze afbeelding: ![]() Ik wil het bovenste vlak inkleuren met een kleur. De lijnen zijn zwart (0, 0, 0). Waarom wordt de hele afbeelding rood als ik deze code gebruik?
| ||||||
Nevermind | zondag 29 mei 2005 @ 17:48 | |||||
Ik geloof dat ik de imagefill functie verkeerd begreep. Die werkt wel prima. Waarom imagefilltoborder niet werkt snap ik niet. | ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 20:34 | |||||
Ik heb een vraagje, meer SQL als PHP. Wel de meest grote noob vraag tot nu toe geloof ik ![]() Ik wilde met onderstaande code gegevens wijzigen, maar dat werkt niet. Dat snap ik. Hoe doe ik dat wel goed?
| ||||||
DionysuZ | zondag 29 mei 2005 @ 20:37 | |||||
etc... dus niet (naam, wachtwoord,...) VALUES maar gewoon toekenningen met een komma ertussen | ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 20:37 | |||||
Kleine toevoeging: Ik had eerst INSERT gebruikt, kreeg dus de melding " veld bestaat al " (maar dan niet in nld ![]() | ||||||
DionysuZ | zondag 29 mei 2005 @ 20:38 | |||||
ik neem btw aan dat je wel nog n WHERE clause eraan wilt hangen, aangezien je anders alle users aanpast? ![]() | ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 20:38 | |||||
quote:Danku, ik ga het proberen ![]() | ||||||
DionysuZ | zondag 29 mei 2005 @ 20:41 | |||||
als je bijv. een user met id=1 een nieuwe naam en wachtwoord wilt geven kun je dat zo doen:
| ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 20:48 | |||||
quote: ![]() ![]() Die code die ik net dus overnam zonder where werkte, muv het feit dat er geen gegevens in de database kwamen ![]() nu heb ik:
Maar nu krijg ik dus gewoon een foutmelding.... | ||||||
JeRa | zondag 29 mei 2005 @ 20:48 | |||||
quote:Je gebruikte imagecolorallocate() om een kleur te specificeren, terwijl je eigenlijk imagecolorresolve() moet gebruiken. De eerste functie maakt een nieuwe kleur in de kleurenindex van de afbeelding, in jouw geval dus een nieuwe kleur met RGB=0,0,0 en de tweede functie zal een kleur opzoeken met RGB=0,0,0, wat dus zwart is in jouw afbeelding. Je hele afbeelding werd dus rood, niet doordat de kleuren verschilden (ze waren immers allebei zwart), maar doordat de identifiers voor de kleuren verschilden (de waardes waren anders, maar ze verwezen allebei naar zwart). De functie imagefill() gebruikt als startwaarde de kleur op coördinaten x,y en stopt zodra hij een andere willekeurige kleur tegenkomt. | ||||||
JeRa | zondag 29 mei 2005 @ 20:50 | |||||
quote:Je hebt nog een quote op het einde van je regel staan. Kijk je trouwens ook nog even naar deze post van mij? | ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 20:54 | |||||
quote:Van die post vat ik niet heel veel ![]() Ik heb die " weggehaald, nu krijg ik niet direct een foutmelding te zien, maar wel na het " doorvoeren " : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1 Gegevens worden ook niet gewijzigd.. | ||||||
DionysuZ | zondag 29 mei 2005 @ 20:57 | |||||
moet zijn
| ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 21:00 | |||||
quote:Danku! geen foutmelding ![]() | ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 21:06 | |||||
Ik heb trws in mn inlog pagina staan: $user = $_POST["naam"]; $_SESSION['user'] = $user; En boven die query heb ik staan: $naam = $_SESSION["user"]; Dat moet dan toch werken? | ||||||
JeRa | zondag 29 mei 2005 @ 21:07 | |||||
quote:Als je na het maken van de query
doet kun je zien welke query er wordt uitgevoerd ![]() | ||||||
JeRa | zondag 29 mei 2005 @ 21:08 | |||||
quote:Dat weet je pas zodra je weet welke query er wordt uitgevoerd ![]() | ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 21:14 | |||||
quote:Daar gaat dus idd iets "goed" mis:
geeft quote:edit: naam en wachtwoord kloppen, de rest blijft dus leeg ![]() | ||||||
JeRa | zondag 29 mei 2005 @ 21:16 | |||||
Nu is het dus zaak aan jou om uit te zoeken hoe het komt dat die variabelen leeg zijn ![]() | ||||||
DionysuZ | zondag 29 mei 2005 @ 21:18 | |||||
tuurlijk werkt die niet. Check je WHERE clause. Where naam = ''. Staat er iemand in de DB met een lege naam? Anders past hij natuurlijk helemaal niets aan | ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 21:22 | |||||
quote:Het woord variabele gaf al genoeg hints, want die ontbraken dus gewoon ![]() Probleem 2: alle velden zijn ingevuld, naam ook, behalve achter de WHERE ![]() Dus naam = ingelogde naam werkt wel, maar where naam = ingelogde naam weer niet ![]() | ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 21:23 | |||||
Lama het werkt, kleine typo edit: en heel erg bedankt ![]() | ||||||
DionysuZ | zondag 29 mei 2005 @ 21:24 | |||||
nee bij de eerste gebruik je $naam, bij de tweede $_SESSION["naam"], dus ergens gaat iets fout met je sessie-naam toekenning | ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 21:59 | |||||
Nog een vraagje ![]() SELECT * FROM users WHERE naam = [ingevoerde naam] Maar hoe krijg ik dan de resultaten, én hoe krijg ik deze mooi in een tekst? En hoe kan ik dan die ingevoerde naam uit een URL vissen? | ||||||
JeRa | zondag 29 mei 2005 @ 22:17 | |||||
quote:
quote:Hoe bedoel je? Met $_GET kun je variabelen aanspreken die d.m.v. de URL zijn ingesteld ![]() | ||||||
MouseInteractive | zondag 29 mei 2005 @ 22:23 | |||||
quote:Dat doe je bijvoorbeeld met mysql_fetch_array. En de naam vis je uit de url met $_GET.
| ||||||
LeeHarveyOswald | zondag 29 mei 2005 @ 22:26 | |||||
Onderstaande code geeft bij www.pestforum.nl/profile/profiel.php?naam=Jeroen alleen "Jeroen" ... Hoe krijg ik dan alle info die ik wil weergeven? (alles MUV wachtwoord)
| ||||||
JeRa | zondag 29 mei 2005 @ 22:34 | |||||
Nou ja, je hebt natuurlijk wel een beetje HTML kennis nodig als je er iets van wilt maken, he. Maar dit is ff simpel gedaan:
| ||||||
LeeHarveyOswald | maandag 30 mei 2005 @ 00:10 | |||||
Ik heb nu alles hier helemaal werkend, alleen voor de pagina waarop je dus je profiel aanpast, leek het mij wel handig dat daar de velden zijn ingevuld met de huidige waarde. (zodat je niet alles helemaal overnieuw hoeft te doen) Ik had dit alsvolgt geprobeerd (bovenste deel code, onderste deel werkt, hoewel mss niet zo netjes opgebouwd)
Iemand een idee? | ||||||
MouseInteractive | maandag 30 mei 2005 @ 00:27 | |||||
quote:De while loop kan weg, omdat je de naam van het profiel in principe uniek is (geen twee keer Jeroen b.v.), dus als je de gegevens opvraagt met een WHERE clause, dan gaat dat wel goed ![]()
Nou, nadat je de gegevens uit de tabel hebt gehaald, zorg je dat ze in het formulier worden ingevuld. Dat gaat zo:
En bij de afbeeldingen kun je zelf wel invullen volgens hetzelfde principe ![]() | ||||||
LeeHarveyOswald | maandag 30 mei 2005 @ 00:34 | |||||
Thank you! Afbeeldingen kan ik zo zeker ook doen, want dat zijn tekst velden (url) .. Ik ga het proberen! ![]() | ||||||
LeeHarveyOswald | maandag 30 mei 2005 @ 00:39 | |||||
hmm geen foutmelding, maar mn velden blijven leeg? | ||||||
MouseInteractive | maandag 30 mei 2005 @ 00:43 | |||||
quote:hmm..... wordt alles wel uit de database gehaald? Doe anders eens ff
om te kijken wat uit de tabel geselecteerd wordt. | ||||||
MouseInteractive | maandag 30 mei 2005 @ 00:45 | |||||
Ow en volgens mij moet je onderaan ergens nog de sluitingsaccolade (}) van de while loop weghalen. | ||||||
LeeHarveyOswald | maandag 30 mei 2005 @ 01:07 | |||||
Probleem gevonden! er stond boven in een verwijzing naar GET terwijl naam hier uit session(user) oid. moest komen. opgelost ![]() | ||||||
LeeHarveyOswald | maandag 30 mei 2005 @ 11:28 | |||||
Ik blijf nog even lastig ![]() Ik wil mn google banner naast een profiel hebben, dus ik met echo"<Td>"; etc etc mooi tabelletje gemaakt, alles lukt, behalve de code voor de banner:
Wat doe ik verkeerd? | ||||||
#ANONIEM | maandag 30 mei 2005 @ 11:31 | |||||
waarom doe je eigenlijk 2x text/javascript? | ||||||
MouseInteractive | maandag 30 mei 2005 @ 11:33 | |||||
quote:Omdat de dubbele quotes (") bedoeld zijn voor het openen en sluiten van een echo tag, moet je die escapen met slashes als je die binnen de echo wilt gebruiken.
Maar ik denk niet dat het nodig is dat de Google code tussen php tags staat, dus dat kun je gewoon neerzetten in html. En je kunt trouwens een echo gebruiken voor meerdere regels, dus je hoeft niet elke nieuwe regel met echo te starten:
| ||||||
LeeHarveyOswald | maandag 30 mei 2005 @ 11:41 | |||||
quote:'couse google wants it? | ||||||
LeeHarveyOswald | maandag 30 mei 2005 @ 11:42 | |||||
quote:Hoe krijg ik dan mn google code buiten de PHP maar binnen de tabel? | ||||||
LeeHarveyOswald | maandag 30 mei 2005 @ 11:43 | |||||
Dat laatste was een stomme vraag en het is dus op een veel simpelere manier dan dat ik dacht dat nodig was gelukt ![]() ![]() | ||||||
MouseInteractive | maandag 30 mei 2005 @ 11:46 | |||||
quote:Sluit de php tag even, en ga dan gewoon verder met HTML en je google code. dus:
| ||||||
MouseInteractive | maandag 30 mei 2005 @ 11:47 | |||||
quote:Ok ![]() | ||||||
LeeHarveyOswald | maandag 30 mei 2005 @ 11:53 | |||||
quote:Zo simpel had ik er dus nog niet over na gedacht ![]() Hoe kan ik eigenlijk alle namen in beeld krijgen? ik weet nu dus wel hoe ik van 1 persoon alle info in beeld krijg, maar ik wil een overzichtje maken met namen in de database.. how to? | ||||||
MouseInteractive | maandag 30 mei 2005 @ 12:04 | |||||
quote:Dat doe je dus met een "while" lus. De functie mysql_fetch_array haalt maar één rij tegelijk op. Wil je dus alle aanwezige namen in de tabel zien, dan moet je ervoor zorgen dat er net zolang rijen opgehaald blijven worden totdat alles op het scherm staat.
![]() | ||||||
LeeHarveyOswald | maandag 30 mei 2005 @ 12:11 | |||||
![]() ![]() ![]() ![]() | ||||||
MouseInteractive | maandag 30 mei 2005 @ 12:16 | |||||
Joh als je PHP en MySQL eenmaal door begint te krijgen, wordt het steeds leuker ![]() | ||||||
LeeHarveyOswald | maandag 30 mei 2005 @ 12:21 | |||||
quote: ![]() ![]() | ||||||
Nevermind | maandag 30 mei 2005 @ 14:46 | |||||
quote:Helder! Bedankt voor de uitleg! ![]() | ||||||
dnzl | maandag 30 mei 2005 @ 15:16 | |||||
Ik probeer met deze code een mailtje te sturen met de inhoud van
Alleen werkt dit dus niet, wie weet hoe ik dit moet doen (ik denk dat het aan de quotes ligt, daar doe ik iets niet goed). | ||||||
Nevermind | maandag 30 mei 2005 @ 15:46 | |||||
quote:Als je allerlei commando's gaat uitvoeren kun je voor zover ik weet niet 'in' de string blijven. Die moet je dus eerst afsluiten.
Al die .' en '. -dingen zijn bijna fout. Zoiets als dit slaat ook nergens op:
| ||||||
TimberWolf | maandag 30 mei 2005 @ 18:55 | |||||
Even snel aangepast. Je kunt er niet zomaar vanuit gaan dat als jij .' doet, PHP weet welke string je verder mee aan het gaan bent ![]() Good form is om eerst de informatie te verzamelen (query's en whatnot) en daarna het geheel in een string te ploppen, eventueel met een heredoc. Disclaimer: de bovenstaande code zal nog wel een foutje inzitten... | ||||||
Roonaan | maandag 30 mei 2005 @ 20:24 | |||||
Beter not is denk ik het gebruik van output buffering. Op deze manier zou je zelfs de volledige html in een include kunnen zetten.
Message.php
Overigens is het gebruik van stylesheets via <link> niet aan te raden bij gebruik in html email. | ||||||
TimberWolf | maandag 30 mei 2005 @ 21:52 | |||||
Ik moet me duidelijk nog even inlezen op output buffering ![]() Als terzijde: Als je HTML mail stuurt is het netjes om ook een text-only variant mee te sturen. Een aantal spamfilters zal triggeren op HTML exclusive mail, en niet iedere mail-reader ondersteunt HTML mail. | ||||||
Roonaan | dinsdag 31 mei 2005 @ 06:07 | |||||
quote:gewoon de pear:htmlMime class gebruiken. -r- | ||||||
Chandler | dinsdag 31 mei 2005 @ 11:33 | |||||
Hoe het volgende, ik heb een tabel met maat1, maat2, maat3 en wil alleen de maten iitlezen als ik de namen heb gevonden. $list = mysql_fetch_object($query); $maat = $list->maat$key (dit werkt niet, hoe kan ik dit oplossen?) zodat ik niet alles vast hoef te coden? | ||||||
GSMboy | dinsdag 31 mei 2005 @ 11:37 | |||||
Voor een forum wat ik ga bouwen ga ik statussen maken: Sticky, Pinned, Open, Closed maar hoe kan ik met MySQL de volgorde bepalen van die topicsoorten in de querie? | ||||||
SuperRembo | dinsdag 31 mei 2005 @ 11:41 | |||||
@Chandler: Gewoon mysql_fetch_assoc() en dan $list["maat$key"]. Of je tabellen aanpassen, want zoals je 't nu doet hoort natuurlijk niet ![]() | ||||||
Chandler | dinsdag 31 mei 2005 @ 12:21 | |||||
Haha SuperRembo, je hebt gelijk maar raar dat dat dan niet wil met object ofzo... | ||||||
SuperRembo | dinsdag 31 mei 2005 @ 12:44 | |||||
of
| ||||||
#ANONIEM | dinsdag 31 mei 2005 @ 16:04 | |||||
even een vraag, ik probeer in Midgard CMS een attachment bij een artikel te laten zien en gebruik hiervoor deze code:
Het is een hele lap, maar het gaat om de if onderaan, deze voert hij niet uit, terwijl ik alle mogelijke variabelen al heb uitgeschreven zonder dat ik daarin een fout of verschil zie. Iemand die nog iets weet? ik ben een beetje ten einde raad :S [ Bericht 57% gewijzigd door #ANONIEM op 31-05-2005 16:05:44 ] | ||||||
JeRa | dinsdag 31 mei 2005 @ 18:30 | |||||
@Scorpie Voer deze code eens uit, vlak vóór je if:
Zodat je kunt zien welke variabelen er op dat moment gedeclareerd zijn. Controleer of dat allemaal klopt. Verder is je code nogal triviaal, hoe kunnen wij nu weten of die conditie voldoet als we niet weten wat listattachments() retourneert of wat $topicname inhoudt? edit: klopt deze regel?
Het lijkt mij dat die quotes weg moeten. Dan hoef je strtolower($topicname) ook niet meer uit te voeren in die if-conditie. Het is nu dus fout omdat functies in een string niet worden uitgevoerd, en omdat arrays in een string ($topic_arr[$i]) niet goed worden geparsed. | ||||||
LeeHarveyOswald | dinsdag 31 mei 2005 @ 21:06 | |||||
ff een klein html vraagje tussen door ![]() | ||||||
JeRa | dinsdag 31 mei 2005 @ 21:13 | |||||
Met de display property kun je dat soort zaken veranderen:
| ||||||
SuperRembo | dinsdag 31 mei 2005 @ 21:14 | |||||
quote:Dat is meer een vraag voor [CSS] voor dummietjes {deel2} Een oplossing weet is zou gauw niet. Misschien kan je daar wat uitgebreider uitleggen wat je wil bereiken. | ||||||
LeeHarveyOswald | dinsdag 31 mei 2005 @ 21:18 | |||||
quote:Een mooi kader om een afbeelding ![]() [ Bericht 10% gewijzigd door LeeHarveyOswald op 31-05-2005 22:03:58 ] | ||||||
LeeHarveyOswald | dinsdag 31 mei 2005 @ 22:04 | |||||
Hoe krijg ik eigenlijk de laatste 3 items uit de database? Deze velden hebben een ID veld met autonummering.. | ||||||
LeeHarveyOswald | dinsdag 31 mei 2005 @ 22:16 | |||||
edit: hier ben ik al uit, ik krijg het alleen niet voor elkaar de laatste paar items er uit te pikken.. [ Bericht 93% gewijzigd door LeeHarveyOswald op 31-05-2005 22:47:14 ] | ||||||
Roonaan | dinsdag 31 mei 2005 @ 22:46 | |||||
quote:SELECT COUNT(DISTINCT message) as messagecount FROM ..... $row['messagecount']; -r- | ||||||
SuperRembo | dinsdag 31 mei 2005 @ 22:46 | |||||
quote:Er ontbreekt ook nog iets als mysql_fetch_assoc(). | ||||||
LeeHarveyOswald | dinsdag 31 mei 2005 @ 22:47 | |||||
| ||||||
LeeHarveyOswald | dinsdag 31 mei 2005 @ 23:15 | |||||
hmm met SELECT message, user, placeuser FROM message WHERE ID = (SELECT COUNT(message) FROM message) kwam ik een heel end, was het niet dat de laatste ID niet gelijk staat aan het aantal berichten (verwijderde berichten, en ID telt door), en het "uitlezen" in php wilde nog niet lukken | ||||||
TimberWolf | dinsdag 31 mei 2005 @ 23:33 | |||||
quote:SELECT velden FROM database ORDER BY autonummerveld DESC LIMIT 3 Bijvoorbeeld? | ||||||
LeeHarveyOswald | woensdag 1 juni 2005 @ 00:39 | |||||
quote:Dat lijkt idd heel erg op de manier zoals ik het nu (met een beetje hulp ![]() ![]() thnx ![]() | ||||||
Roonaan | woensdag 1 juni 2005 @ 06:20 | |||||
quote:oplepelen doen ze in de creche. | ||||||
JeRa | woensdag 1 juni 2005 @ 10:25 | |||||
quote:En goede voorbeelden geven doen we hier. ![]() | ||||||
TheSeeker_NL | woensdag 1 juni 2005 @ 13:16 | |||||
Hoi! Ik wil voor een website een Login maken met daar achter een intern gedeelte. In het boek wat ik gebruik staat er alleen niks over in, en das natuurlijk klote. Ik heb geprobeerd wat te zoeken op het internet maar daar kom ik niet verder mee. Aangezien ik denk dat het vrij makkelijk is vraag ik het hier even! wat heb ik tot nu toe?
wat moet er nog komen? stukje php dat de inlog gegevens checked met de gegevens in de database, en als het klopt verder gaat naar intern.htm, als het fout is gewoon een melding geeft dat het onjuist is! please help me even met deze situatie ![]() tnx Seekertje ![]() | ||||||
DionysuZ | woensdag 1 juni 2005 @ 13:18 | |||||
ten eerste zou ik het formulier versturen met de POST methode, niet met de GET methode aangezien dan ook je paswoord in het Adres veld komt te staan. voor de rest heb ik nu ff geen tijd ![]() | ||||||
TheSeeker_NL | woensdag 1 juni 2005 @ 13:31 | |||||
hehe ![]() ![]() | ||||||
mschol | woensdag 1 juni 2005 @ 13:54 | |||||
login.php:
niet af en niet echt netjes maar een ideetje ???? | ||||||
Darkomen | woensdag 1 juni 2005 @ 14:18 | |||||
lees deze tout eens http://phpfreakz.nl/artikelen.php?aid=98 | ||||||
LeeHarveyOswald | woensdag 1 juni 2005 @ 14:42 | |||||
http://www.phphulp.nl/php/tutorials/8/155/ Die heb ik als basis gebruikt voor www.pestforum.nl/profiel ![]() | ||||||
H4ze | donderdag 2 juni 2005 @ 03:08 | |||||
Oke, ik zit nogsteeds diep in de php leerfase. Omdat ik wat wil oefenen met de kennis die ik heb, bedenk ik voor mezelf wat opdrachtjes. Ben nu bezig om een "raad het getal" spelletje te maken ( ![]() Ik heb twee pagina's: - een html pagina waar de gebruiker een getal kan invoeren - een php pagina waar de boel wordt verwerkt In de php pagina wordt een random getal aangemaakt tussen de 0 en 30. Deze wordt vervolgens vergeleken met het door de gebruiker ingevoerde getal. Dan zijn er 3 mogelijkheden.
Dit werkt opzich allemaal wel gewoon. Die redirections terug naar de html pagina ook ![]() Nu heb ik al wat zitten spelen met sessies, maar dat gaf natuurlijk gewoon hetzelfde probleem. Ik heb er wel een oplossing voor, maar dan moet ik nog wat pagina's erbij gaan maken. En ik wil het gewoon graag bij deze twee pagina's houden. Is er geen manier om de code die het random getal genereert maar 1 keer uit te laten voeren oid? Ik heb 't idee dat de oplossing aardig simpel is, maar het is natuurlijk ook al laat (zie tijd waarop dit bericht is gepost ![]() Dus....wat hints gevraagd! Thnx alvast! | ||||||
SuperRembo | donderdag 2 juni 2005 @ 07:30 | |||||
Waarom doe je dit met een html en een php file? Ik zou het gewoon allemaal in 1 php file afhandelen, dan heb je geen gedoe met redirects. Het getal dat geraden moet worden kan je inderdaad het beste in een sessie opslaan. Een simpel voorbeeldje hoe je met een sessie werkt:
| ||||||
H4ze | donderdag 2 juni 2005 @ 16:11 | |||||
![]() Checken of een sessie al bestaat met "isset" had ik nog niet aan gedacht. Eerlijk gezegd had ik "isset" nog nooit gebruikt. Als eerste stuk code heb ik nu gewoon dit:
Dit werkt dus prima. Nu ga ik nog ff een tellertje erbij maken wat checkt hoevaak je erover gedaan hebt om het getal te raden, en idd fftjes alles op 1 php pagina.... | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 16:18 | |||||
Hmm er gaat iets niet helemaal goed... Ik wil een quote optie maken, als iemand dan naar Quote.php?id=[nummer] verwijst, dan moet je een nieuw venster krijgen mét daarin het te quote bericht... Nu heb ik onderstaande code gebruikt (wel meerdere keren al dingen aan veranderd om wat te proberen, maar lukte niet echt). Die title heb ik gedaan om te kijken of "get" wel werkt, en dat werkt ook... Maar voor de rest gebeurt er niet veel..
| ||||||
ikke_ook | donderdag 2 juni 2005 @ 16:29 | |||||
quote:
Zo, met tellertje in hoeveel keer iemand het heeft geraden ![]() | ||||||
ikke_ook | donderdag 2 juni 2005 @ 16:32 | |||||
quote:Wat doet die puntkomma achterin je query? Die hoeft er niet te staan hoor. En een numeriek ID hoor je eigenlijk niet tussen quotes te zetten, dus dan wordt t :
| ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 16:36 | |||||
Krijg nog steeds niks in mn variabele... | ||||||
ikke_ook | donderdag 2 juni 2005 @ 16:38 | |||||
voeg s een echo $sql toe om te kijken of je query eruit ziet zoals je wil. Bestaat het ID wel waar je op zoekt? Krijg je een error of helemaal niks te zien? | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 16:41 | |||||
quote:Jup het id nummer bestaat.. Ik had die title een stuk omlaag geplaatst, en dan ID verandert in Quser.. maar titel balk bleef op de overtollige ' 'na leeg.. | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 16:43 | |||||
echo sql geeft: SELECT * FROM message WHERE ID = 66 en als ik dat in mn PHP My Admin intik krijg ik netjes één veld... | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 16:45 | |||||
echo result geeft alleen het woord Array terug, dus geen gegevens... | ||||||
LeeHarveyOswald | donderdag 2 juni 2005 @ 16:46 | |||||
Voorbeeld: http://www.pestforum.nl/profiel/quote.php?ID=66 http://forum.fok.nl/topic/709374 [ Bericht 29% gewijzigd door LeeHarveyOswald op 02-06-2005 16:53:40 ] |