SuperRembo | maandag 12 mei 2008 @ 16:20 | |||||||
![]() cd niet bijgeleverd Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten w�t er niet lukt en w�lke foutmelding je precies krijgt ![]() Vorige delen: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58 Zie ook: Tutorials: Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP | ||||||||
JortK | maandag 12 mei 2008 @ 16:23 | |||||||
Ik zal de ontbrekende delen even in de OP zetten ![]() | ||||||||
qu63 | maandag 12 mei 2008 @ 16:24 | |||||||
quote:doe dat ![]() | ||||||||
JortK | maandag 12 mei 2008 @ 16:26 | |||||||
OP aangepast inclusief deel 59 ![]() | ||||||||
Ruud | maandag 12 mei 2008 @ 16:59 | |||||||
tvphp | ||||||||
wipes66 | maandag 12 mei 2008 @ 18:30 | |||||||
quote:Ja dat kan maar die query wordt best vaak uitgevoerd, en ging er van uit dat
een stuk sneller is dan
vandaar :) | ||||||||
Light | maandag 12 mei 2008 @ 18:52 | |||||||
quote:Het kan ook wel handig zijn om niet te sorteren op datum maar op id. Hoewel dat niet zo heel veel uit zal maken als je een index op datum hebt. Alles wordt neem ik aan toegevoegd met steeds oplopende id's ![]() En als je heel vaak een query doet om statistieken weg te gooien dan kun je je ook afvragen of het niet handiger is om dat anders aan te pakken. Is het bijvoorbeeld nodig om altijd de laatste 50.000 dingen te bewaren, of is een tijdsbeperking bij het bewaren zinvoller? | ||||||||
Xcalibur | maandag 12 mei 2008 @ 18:57 | |||||||
Hee, zitten we ineens in een nieuw topic ![]() Wat betreft bovenstaande queries.... waarom probeer je ze niet gewoon in een kopie van de database? ![]() Lijkt me een stuk gemakkelijker dan hier allerlei scenario's te bedenken waarop het fout zou kunnen gaan.... | ||||||||
qu63 | maandag 12 mei 2008 @ 19:18 | |||||||
Hoe kan ik alle info die een client/browser doorstuurd opvangen? Heb een website gevonden die foto's automatisch van mn telefoon upload naar flickr en naar een ftp-website. Alleen wil ik dat laten linken naar een php-script die er meteen een thumbnail van maakt, tags toevoegd en in een database gooit. Alleen weet ik niet hoe het dus versturud wordt. Iemand tips? Of is het gewoon een kwestie van alle $_POST[]'s uitlezen? | ||||||||
Xcalibur | maandag 12 mei 2008 @ 20:27 | |||||||
Lijkt me dat die data (en met name de foto) via een multipart POST verstuurd wordt. Dus als je je $_POST array doorloopt zou je een heel eind moeten zijn? | ||||||||
qu63 | maandag 12 mei 2008 @ 20:32 | |||||||
quote:mja, alleen kom ik er net achter dat die site het via het ftp-protocol doetm dus valt er niks uit te lezen ![]() | ||||||||
Xcalibur | maandag 12 mei 2008 @ 20:35 | |||||||
Kan je het script niet naar jouw pagina laten posten, waarna jij het weer doorpost naar Flickr? | ||||||||
qu63 | maandag 12 mei 2008 @ 20:41 | |||||||
quote:Dat was iets wat ik ook al aan het bekijken was ja ![]() 't gaat mij vooral om de geo-tags die toegevoegd worden, en wil het liefst alles zelf beheren ![]() Alleen nu nog een script wat alle denkbare info er uit poept in een log ![]() | ||||||||
SuperRembo | maandag 12 mei 2008 @ 21:13 | |||||||
quote:Het is juist heel nuttig om allerlei scenario's te bedenken waarop iets fout kan gaan. Er zijn allerlei dingen die je in een test-omgeving niet of nauwelijks tegen komt, maar die je in een live-omgeving (waar veel meer tegelijk gebeurt, waar gebruikers rare dingen doen) wel voor kunnen komen. | ||||||||
qu63 | maandag 12 mei 2008 @ 21:37 | |||||||
quote:ok, project opgeheven ![]() ik ga wel kijken of ik mijn site toe kan voegen aan Shozu ![]() | ||||||||
Light | maandag 12 mei 2008 @ 21:59 | |||||||
quote:Dan kan $_REQUEST handig zijn. En vergeet $_FILES niet als je bestanden gaat uploaden. (En ja, ik heb gelezen dat je het project inmiddels alweer gestopt hebt.) | ||||||||
qu63 | maandag 12 mei 2008 @ 22:29 | |||||||
quote:hoe bedoel je dat dan? print_r($_REQUEST) oid? ik heb het project voor nu even stop gezet, als ik denk dat ik het weet ga ik weer verder ![]() | ||||||||
Light | maandag 12 mei 2008 @ 22:45 | |||||||
quote:Bijvoorbeeld. Je kunt dat dan ook naar een bestand schrijven, heb je iets om makkelijker terug te zoeken. Een pc is vast makkelijker om dingen te lezen dan een telefoonschermpje van 10 regels met 20 tekens. | ||||||||
qu63 | maandag 12 mei 2008 @ 22:48 | |||||||
quote:dat klopt ja, en het is zelfs zo dat ik er op mn telefoon niks van zie omdat het programma het post. Alleen weet ik nog steeds niet hoe die verbinding nou aangegaan wordt. Of mn telefoon eerst controleerd of ik aangemeld ben, en daarna pas dingen gaat versturen. Als dat zo is moet ik wel heel veel moeite gaan doen ![]() | ||||||||
wipes66 | maandag 12 mei 2008 @ 22:52 | |||||||
ik heb net een functie gemaakt die de "Did you mean ..." suggestie van google af haalt. Misschien dat iemand er iets aan heeft? ![]()
ik vraag me alleen af of google hier moeilijk om doet ![]() | ||||||||
SuperRembo | maandag 12 mei 2008 @ 22:54 | |||||||
quote:Hoe automatisch is automatisch? Ga je naar een pagina en worden dan meteen al de foto's van je telefoon getrokken (lijkt me niet prettig)? Wat meot je doen voordat 't ge-upload wordt? | ||||||||
qu63 | maandag 12 mei 2008 @ 23:00 | |||||||
quote:het is software op mn telefoon, ik moet dus wel eerst een foto selecteren, en dan op send drukken. Ik hoop dus dat ik het via een php-script kan laten lopen die dan alle data er uit filtert (een proxy dus, alleen wordt er niks doorgestuurd naar een andere website). Zo heb ik wel mijn weblog kunnen updaten via mms-berichten, dus ik hoop dat het nu ook werkt.. | ||||||||
qu63 | maandag 12 mei 2008 @ 23:16 | |||||||
Deze code heb ik nu, eens kijken of dat genoeg is..
| ||||||||
qu63 | maandag 12 mei 2008 @ 23:23 | |||||||
quote:log blijft leeg, en helaas geeft de software op mn telefoon dus een foutmelding.. de software zal denk ik dus eerst een reactie terug willen voordat er iets verstuurd wordt maar dan zou er toch íets in mn log moeten staan ![]() | ||||||||
Light | dinsdag 13 mei 2008 @ 00:24 | |||||||
quote:Geen idee, maar ik weet wel dat ereg/eregi niet de meest efficiente functie is. Als je zoekt naar een vaste string heb je meer aan strpos of strstr, en als je met reguliere expressies gaat werken heb je meer aan preg_match. Die is meestal sneller. | ||||||||
wipes66 | dinsdag 13 mei 2008 @ 01:51 | |||||||
quote:probeer het eens met getallheaders() ![]() | ||||||||
DionysuZ | dinsdag 13 mei 2008 @ 15:34 | |||||||
Is er een class of iets dergelijks dat ik kan gebruiken om uit een PDF een pagina te halen en die als een plaatje te renderen? | ||||||||
slacker_nl | dinsdag 13 mei 2008 @ 18:30 | |||||||
quote:Kan veul sneller: $array = array(1,2,3,4); $result = print_r($array, 1); print $result . "\n" Kan je daarna $result weer printen.. En volgens mij kan je $arr = $_REQUEST wel laten, aangezien $_REQUEST ook aan array is, en zou je dus gewoon kunnen loopen door $_REQUEST... Maar goed, je probleem is er niet mee opgelost. | ||||||||
qu63 | dinsdag 13 mei 2008 @ 19:31 | |||||||
quote:het gaat mij nu in eerste instantie niet om snelheid, maar meer om haalbaarheid/werkzaamheid ![]() | ||||||||
Chandler | dinsdag 13 mei 2008 @ 19:41 | |||||||
TVP | ||||||||
DionysuZ | dinsdag 13 mei 2008 @ 19:59 | |||||||
quote:heb de oplossing al gevonden door ghostscript command line te gebruiken vanuit php. | ||||||||
Xcalibur | dinsdag 13 mei 2008 @ 21:15 | |||||||
heeft iemand ervaring met Smarty? Ik probeer een plugin te maken die weer een andere plugin gebruikt. Maar die kan ik niet aanroepen... tips? ![]() | ||||||||
Farenji | dinsdag 13 mei 2008 @ 21:21 | |||||||
quote:Ik heb wel een tip: iets meer info zou wel helpen. Wat probeer je precies te maken, welke plugin wordt er gebruikt, wat bedoel je met "kan ik niet aanroepen", krijg je foutmeldingen, zo ja: welke, etc etc. | ||||||||
Schepseltje | dinsdag 13 mei 2008 @ 22:02 | |||||||
-argh, lange ij in de titel, kan iemand dat even aanpassen- ![]() Ik heb een tabel met personen en bedrijven, voorzien van een langitude en longitude, is het mogelijk om de reistijd uit te rekenen tussen twee willekeurige personen of bedrijven? Ik heb het al voor elkaar om de afstand uit te rekenen via de haversine formule, alleen de reistijd is natuurlijk een ander verhaal. Mijn idee was om een script te maken die de locaties naar google maps stuurt en vervolgens de reistijd eruit trekt en opslaat.. alleen ik weet niet zeker of dit mag, of dat er beter alternatieven zijn Een andere mogelijkheid is een licensie nemen op postcode.nl, maar deze lui vragen belachelijke bedragen dus dat is geen optie.. zijn er nog andere 'nettere' mogelijkheden? | ||||||||
Farenji | dinsdag 13 mei 2008 @ 22:17 | |||||||
Google heeft een mooie webservices api voor maps en daar behoort dit vast ook tot de mogelijkheden. Alleen even een key aanvragen en dan kun je zo connecten vanuit je script. | ||||||||
Schepseltje | dinsdag 13 mei 2008 @ 22:20 | |||||||
quote:heb me al kapot zitten zoeken, heb jij een link? | ||||||||
ErikN | dinsdag 13 mei 2008 @ 22:25 | |||||||
quote:Hier ergens http://code.google.com/. Zoeken naar Google Maps API. | ||||||||
Farenji | dinsdag 13 mei 2008 @ 22:26 | |||||||
Sjongejongejonge .... kapot zitten zoeken ... vuile leugenaar! http://www.google.nl/search?q=google+maps+api | ||||||||
Schepseltje | dinsdag 13 mei 2008 @ 22:30 | |||||||
ik bedoel dus de link van de module om reistijden uit te rekenen, niet de google api zelf | ||||||||
Farenji | dinsdag 13 mei 2008 @ 22:46 | |||||||
Asjeblieft: http://code.google.com/ap(...)nce.html#GDirections Functie getDistance() Reistijden zijn natuurlijk afhankelijk van het vervoersmiddel en hoe hard dat gaat. Dat is eenvoudig zelf uit te rekenen. -edit- http://code.google.com/ap(...)eference.html#GRoute Functie getDuration() zou je op je wenken moeten bedienen. | ||||||||
Tarabass | dinsdag 13 mei 2008 @ 23:24 | |||||||
Kapot zitten zoeken ![]() | ||||||||
Schepseltje | dinsdag 13 mei 2008 @ 23:40 | |||||||
ik ga ff kijken of ik hier iets mee kan, de laatste keer dat ik getDuration gebruikte was het nogal onbetrouwbaar | ||||||||
Farenji | dinsdag 13 mei 2008 @ 23:58 | |||||||
quote:Het is nooit meer dan een schatting of een gemiddelde. Natte vingerwerk. Een bejaarde met een kunstheup en rollator zal veel langer doen over 2km dan een jonge getrainde atleet. En als je van Utrecht naar Amsterdam gaat met de auto dan zal dat zaterdags 's nachts veel sneller gaan dan midden in de maandagochtendspits... dat lijkt me vrij vanzelfsprekend. | ||||||||
Schepseltje | woensdag 14 mei 2008 @ 00:00 | |||||||
quote:das logisch, alleen ik kreeg af en toe geen waarde terug, en na nog een keer proberen wel, waren ook klachten over op het forum, maar zal waarschijnlijk wel gefixt zijn | ||||||||
SuperRembo | woensdag 14 mei 2008 @ 00:04 | |||||||
quote:Je had natuurlijk ook meteen in je openingspost kunnen melden dat je bekend bent de Google API inclusief getDuration() | ||||||||
Farenji | woensdag 14 mei 2008 @ 00:07 | |||||||
Maw je kende en gebruikte de functie die ik voor je heb opgezocht al lang maar je gaat maar een beetje naar de bekende weg vragen hier? "Ik kan het niet vinden, heb me kapot gezocht" ??? ![]() WTF zeg. Stel dan gewoon meteen de juiste vragen. ![]() | ||||||||
Schepseltje | woensdag 14 mei 2008 @ 01:18 | |||||||
ok, maar nu het volgende probleem, die functies als getDuration werken via javascript, wat ik wil is 2 locaties in php opgeven zodat ik de reistijd terugkrijg, dan is het niet handig om met javascript te werken zijn er methodes om dit serverside te doen? net als de geocoder bv? | ||||||||
RM-rf | woensdag 14 mei 2008 @ 01:43 | |||||||
natuurlijk zijn die methodes er ... de google map API zal waarschijnlijk ook gewoon met Ajax calls werken en daar wordt javascript enkel gebrikt als wrapper voor de xml-requests naar de googleserver... dus is het gewoon zaak om de specifieke AJAX-api een beetje te dorpluizen en direct de httpXMLrequests eruit te halen en deze door PHP te laten uitvoeren.... of verwacht je dat hier iemand anders kant-en-klare code voor je gaat aanleveren? | ||||||||
Xcalibur | woensdag 14 mei 2008 @ 08:39 | |||||||
Ik heb zelf een plugin geschreven die mijn <a> tags schrijft. Afhankelijk van of mod_rewrite aanstaan of niet krijg ik een 'mooie' link of een link met querystringvariabelen. Nu ben ik bezig een paginanummering / pagination plugin te schrijven, maar daar heb ik dus die <a> plugin bij nodig, om de links op de juiste manier op te maken. Maar het lukt met niet om de <a> plugin aan te roepen vanuit de paginanummering plugin. Afhankelijk van hoe ik hem probeer te benaderen krijg ik een foutmelding in de trant van "Call to undefined method".... | ||||||||
Chandler | woensdag 14 mei 2008 @ 09:39 | |||||||
Kleine vraag weer, Ik wil graag uit een document bepaalde gegevens filteren bv
nu wil ik per regel bepaalde gegevens filteren en heb dus een array gemaakt met de volgende namen
Nu wil middels preg_match_all de regel uitlezen die begint met de zoek gegevens oftewel
Maar nu is de vraag hoe kan ik dit uitlezen, ik heb het volgende al geprobeerd maar blijkbaar werkt dat niet! :(
maar ik krijg totaal geen resultaten... why o why? | ||||||||
Schepseltje | woensdag 14 mei 2008 @ 11:06 | |||||||
nee een zetje in de juiste richting zou handig zijn.. daarvoor zijn fora bedoeld he.. | ||||||||
Xcalibur | woensdag 14 mei 2008 @ 11:19 | |||||||
quote:Opgelost ![]() Je moet gewoon de naam van de functie aanroepen, en je niks aantrekken van Smarty.... soms is het makkelijker dan je denkt ![]() | ||||||||
slacker_nl | woensdag 14 mei 2008 @ 11:19 | |||||||
Je kan de regels ook gewoon splitten..
Of je doet dit:
[ Bericht 0% gewijzigd door slacker_nl op 14-05-2008 11:28:58 ] | ||||||||
slacker_nl | woensdag 14 mei 2008 @ 11:27 | |||||||
quote:Dat zei ik ook, je probleem is er niet mee opgelost, maar vond het nogal omslachting, vooral omdat print_r precies doet wat jij wilt doen.. | ||||||||
qu63 | woensdag 14 mei 2008 @ 12:01 | |||||||
quote:maar print_r poept het uit op het scherm, en niet in een file, toch ![]() | ||||||||
slacker_nl | woensdag 14 mei 2008 @ 12:09 | |||||||
Zo wel (kijk eens naar de code die ik eerder postte, daar zie je dat ik $result = print_r($array, 1); uitvoer. Die boolean na de $array is een boolean om ervoor te zorgen dat print_r niet naar STDOUT print, maar dit als value aan je retourneert. Dan kan je er alles mee doen, ook in een file opslaan: $array = array(1,2,3,4); file_put_contents($file, print_r($array, 1)); [ Bericht 60% gewijzigd door slacker_nl op 14-05-2008 12:25:07 ] | ||||||||
slacker_nl | woensdag 14 mei 2008 @ 12:15 | |||||||
quote:Ja, lijkt me wel tof! | ||||||||
qu63 | woensdag 14 mei 2008 @ 12:53 | |||||||
quote:weer wat geleerd dus ![]() | ||||||||
WyriHaximus | woensdag 14 mei 2008 @ 13:11 | |||||||
Zo moeilijk is het toch niet om met een packetsniffer desnoods die ajax call na te bouwen in php? | ||||||||
Chandler | woensdag 14 mei 2008 @ 13:22 | |||||||
quote:idd handig maar had het opgelost met "/" . $search . "\:\s+(.*)/i" ![]() | ||||||||
Dzy | woensdag 14 mei 2008 @ 13:28 | |||||||
TVP. Ben met een systeempje bezig met cURL en iMDB zoals eerder maar nu lokaal draaiend. Ik heb nog een kort vraagje en heeft meer met apache te maken dan met php/mysql maar hoe zet ik uit dat mensen van buiten kunnen connecten naar mijn apache? Het is toch alleen voor mezelf, een soort van admin panel met meerdere dingen als to do list, agenda en film archiveer module en het is veiliger gewoon alles te negeren behalve localhost dan met password e.d. werken. | ||||||||
slacker_nl | woensdag 14 mei 2008 @ 13:28 | |||||||
Zie weinig verschil met je eerste code tbh. Behalve dan een check op een whitespace en dat je $zoek hebt vertaald.. | ||||||||
slacker_nl | woensdag 14 mei 2008 @ 13:35 | |||||||
quote:Je zegt het zelf al, apache alleen laten luisteren op 127.0.0.1, en anders kan je in apache voor deze vhost ook een allow,deny doen ala:
| ||||||||
Farenji | woensdag 14 mei 2008 @ 13:41 | |||||||
Je moet gewoon in de google javascript code kijken wat er precies onderwater gebeurt; waarschijnlijk wordt er gewoon een url aangeroepen met parameters en daaruit komt XML of JSON. (nu maar hopen dat die javascript code niet obfuscated is!!) | ||||||||
Devrim_ | woensdag 14 mei 2008 @ 15:43 | |||||||
quote: quote:Dat er dus niet meer dan 1GB traffic kan worden door een map/file | ||||||||
Chandler | woensdag 14 mei 2008 @ 17:31 | |||||||
Dan zul je daarvoor een scriptje moeten schrijven ![]() | ||||||||
Dzy | woensdag 14 mei 2008 @ 18:49 | |||||||
Hoe doen van die grote filedeposit sites a la rapidshare enzo dat eigenlijk? Ik heb ooit wel eens files in een database gekiept met base64 encoding maar dat is echt suf qua storage. Gewoon de files in een directory die niet van buiten te benaderen is zetten en dan doortunnelen met php? | ||||||||
Farenji | woensdag 14 mei 2008 @ 18:58 | |||||||
quote:Fuck, verkeerde topic. -edit- toch niet.Mergen van topics ![]() | ||||||||
Schepseltje | woensdag 14 mei 2008 @ 19:01 | |||||||
quote:mja ik ook.. nou is mijn topic helemaal fucked | ||||||||
qu63 | woensdag 14 mei 2008 @ 20:28 | |||||||
quote:helaas werkt dat alleen als php op apache draait, en mn host draait IIS, en ik zelf draai abyss.. | ||||||||
qu63 | woensdag 14 mei 2008 @ 20:31 | |||||||
quote:je kan er wel een document.write aanvast plakken, maar meer kan je serverside niet doen | ||||||||
Farenji | woensdag 14 mei 2008 @ 20:43 | |||||||
quote:Onzin, een client sided ajax request is op geen enkel opzicht anders dan een server sided request via iets als curl. | ||||||||
Schepseltje | woensdag 14 mei 2008 @ 20:57 | |||||||
quote:ok maar dan moet ik dus ajax als tussenstap gebruiken? dus eerst de waarden uit de database halen, daarmee een google javascriptje maken die de reisafstand uitrekent en verolgens een ajax call die deze in de db opslaat? de bedoeling is dat het als cronjob gaat draaien | ||||||||
Farenji | woensdag 14 mei 2008 @ 22:19 | |||||||
quote:Neen. Zoals ik al zei een ajax call is niks speciaals maar gewoon een standaard http call naar een url waar xml of json uitkomt. Je hebt geen javascript /ajax nodig, je moet alleen erachter zien te komen *wat* er in die javascript precies aangeroepen wordt. En dat moet je dus in je php simuleren mbv curl of iets dergelijks. | ||||||||
super-muffin | donderdag 15 mei 2008 @ 00:19 | |||||||
quote:Maar vaak zit er wel een check in, ongeveer op deze manier :
Is dat makkelijk te simuleren zoals jij zegt? | ||||||||
Xcalibur | donderdag 15 mei 2008 @ 08:28 | |||||||
Waarom staan er ineens allemaal javascript vragen in dit topic? ![]() | ||||||||
WyriHaximus | donderdag 15 mei 2008 @ 08:46 | |||||||
quote:Je pakt een packet sniffer en kijkt wat er allemaal met de AJAX call word mee gestuurd, vervolgens bouw je deze zo goed mogelijk na (met bijvoorbeeld fsockopen of curl what ever suits you), dus alle healders en andere dingen die in die call worden meegestuurd stuur jij ook mee. Op die manier zal de server aan de andere kant niet doorhebben dat het een script ipv browser is die de call maakt ![]() | ||||||||
Farenji | donderdag 15 mei 2008 @ 09:12 | |||||||
quote:Uiteraard, met curl kun je elke willekeurige header meesturen. Ook dingen als useragent etc. | ||||||||
JortK | donderdag 15 mei 2008 @ 09:12 | |||||||
Goede plugin voor firefox om te zien welke headers er verstuurd worden: Live HTTP headers ![]() | ||||||||
ursel | donderdag 15 mei 2008 @ 10:26 | |||||||
Was ik dit topic gewoon kwijt.. ![]() ![]() | ||||||||
Feola | donderdag 15 mei 2008 @ 11:45 | |||||||
lama ![]() | ||||||||
Hmail | donderdag 15 mei 2008 @ 12:57 | |||||||
Help ;( Ik ben met regexen aan het kloten om een soort van eigen geschreven Markup Language te bouwen. Mijn idee is dit: Ik heb een textveld waar wat text ingezet kan worden. Door middel van [[functie|parameter1|parameter2]] kunnen extra functies benaderd worden. Alleen.. hoe vertaal ik dat naar regexen? Die probeer ik altijd wanhopig te ontwijken, omdat die 'taal' me altijd wat te uitgebreid is, alleen nu kom ik er niet omheen. Oke, code: Dit is wat ik nu heb:
En zowaar, het matcht *O* Alleen, nu wil ik graag zoiets doen wat ze ook op de php.net pagina gebruiken (Example 3):
Hier strippen ze "http://" en "/index.html" van de string. Alleen begrijp ik geen moer van de regexcode die er om heen staat. Kan iemand me uitleggen waar de tekens voor staan, ik kom er met behulp van de regex-tutorials niet uit.. ;( Alvast bedankt :) | ||||||||
slacker_nl | donderdag 15 mei 2008 @ 14:10 | |||||||
quote:Je hebt geen matches.. Whot? Nou, je doet een regexp match op met een reguliere expressie die nooit matches teruggeeft, aangezien je de gevonden resultaten niet captured.
de () zorgen ervoor dat hetgene wat daarin matched in $matches terecht komt:
Je kan in een character class [] ook \w, \d etc gebruiken, en de \w is hetzelfde als de volgende character class: [A-Za-z0-9], \d is hetzelfde als [0-9] en \s is hetzelfde als [ \t\n\f\r] (whitespace characters). [ Bericht 24% gewijzigd door slacker_nl op 15-05-2008 14:58:19 ] | ||||||||
Xcalibur | donderdag 15 mei 2008 @ 15:39 | |||||||
ik heb gisteren m'n server laten crashen met een brakke regex, dus ik wens je veel succes ![]() | ||||||||
Dzy | donderdag 15 mei 2008 @ 18:35 | |||||||
Heeft hier iemand ervaring met CakePHP? Ik probeer wat dingetjes en het lukt aardig maar ik zit wel met wat vragen. Waar is bijvoorbeeld de beste plek om te laten checken of iemand ingelogd is en dat in een variabele of objectelement neer te pleuren zodat ik bij elke controller afhankelijk van of iemand ingelogd is of niet andere dingen kan doen of mensen weigeren? | ||||||||
Light | donderdag 15 mei 2008 @ 19:51 | |||||||
quote:Een server laten crashen met een regexp, hoe doe je dat? | ||||||||
Dzy | donderdag 15 mei 2008 @ 19:53 | |||||||
Slecht geconfigureerde server dus ![]() | ||||||||
qu63 | donderdag 15 mei 2008 @ 22:31 | |||||||
Is het mogelijk om dmv php een mailbox/adres uit te lezen en de bijlagen ergens op te slaan, en de body van het bericht ook? eventueel beide in een database.. is zeg maar een andere aanpak van mn eerdere probleem aangezien ik daar niet uitkom ![]() | ||||||||
Light | donderdag 15 mei 2008 @ 22:39 | |||||||
quote:Er zijn wel wat functies voor. | ||||||||
qu63 | donderdag 15 mei 2008 @ 22:42 | |||||||
heb wel dit gevonden, maar daar vind ik niks over bijlagen etc. | ||||||||
qu63 | donderdag 15 mei 2008 @ 22:47 | |||||||
quote:hmz, dat wordt dan flink puzzelen ![]() alleen staat er daar ook niks over bijlagen... | ||||||||
Xcalibur | donderdag 15 mei 2008 @ 22:58 | |||||||
quote:het was een redirect in de htaccess, met een typo... waardoor die feitelijk naar zichzelf redirect (eigenlijk naar een error pagina), daar dezelfde regex vond, weer redirecte, etc.... Ik weet niet of er iets als een script timeout in Apache bestaat, maar die kwam dus niet... bovendien wordt er vanaf de errorpagina een mail gestuurd.... dus binnen notime had ik heel veel loops en heel veel mailtjes ![]() ![]() Dus echt gecrashed was ie niet, maar onbruikbaar wel... | ||||||||
Xcalibur | donderdag 15 mei 2008 @ 23:00 | |||||||
quote:Ja, dat vraag ik me dus af.... hoe kan ik zoiets voorkomen? | ||||||||
Light | donderdag 15 mei 2008 @ 23:01 | |||||||
quote:Gewoon kijken bij de functies voor message body. Daar is vast wat mee te doen. Een attachment wordt verzonden als deel van de body (het is geen header, dus het is body). | ||||||||
qu63 | donderdag 15 mei 2008 @ 23:06 | |||||||
quote:hmz, van het weekend maar eens mee gaan spelen dan. alhoewel die pop3-class ook wel wat lijkt | ||||||||
Farenji | donderdag 15 mei 2008 @ 23:31 | |||||||
quote:Dat laatste is gewoon een Slecht Idee TM. Ik kan geen reden bedenken waarom je een mail zou willen sturen bij een error pagina. Dit zijn dingen die je achteraf / periodiek wil doen, aan de hand van logfiles. Niet realtime. | ||||||||
Xcalibur | vrijdag 16 mei 2008 @ 08:59 | |||||||
Dan krijg ik een mail als er op een site een pagina niet gevonden kan worden of er een database error optreed, waardoor ik dus direct kan ingrijpen. Over het algemeen krijg je in de eerste 2 dagen dat een site live staat soms een mailtje, en daarna nooit meer natuurlijk ![]() Waarom zou dat een slecht idee zijn? | ||||||||
Dzy | vrijdag 16 mei 2008 @ 09:36 | |||||||
Omdat het een manier is voor kwaadwilligen om heel makkelijk je server plat te krijgen, zodra ze daar achter zijn is in principe F5-en op een pagina met een fout erin al genoeg. | ||||||||
ursel | vrijdag 16 mei 2008 @ 09:37 | |||||||
quote:Zal Danny dat ook aan hebben staan dan?? ![]() | ||||||||
Dzy | vrijdag 16 mei 2008 @ 10:08 | |||||||
quote: ![]() | ||||||||
Chandler | vrijdag 16 mei 2008 @ 17:35 | |||||||
Ik heb een vraagje, ik wil ranges van IP adressen opslaan echter wil ik deze niet dubbel in mijn lijst hebben. Voorbeeld qua MySQL opzet
en wat voorbeelden
Zoals je ziet zitten hier dubbele in. Echter doe ik wel een check met de volgende code
Nu snap ik niet waar ik fout ga, want de query lijkt mij goed. Iemand? :D | ||||||||
slacker_nl | vrijdag 16 mei 2008 @ 17:43 | |||||||
Waarom niet met whois informatie de range ophalen en die in cidr format opslaan. Je hoeft dan alleen de cidr notatie te achterhalen en daar een unique constraint op zetten. | ||||||||
Chandler | vrijdag 16 mei 2008 @ 18:18 | |||||||
cidr formaat? ![]() ![]() Maar ziet iemand waar ik de fout in ga? ![]() | ||||||||
slacker_nl | vrijdag 16 mei 2008 @ 18:37 | |||||||
quote:CIDR formaat is dit: 127.0.0.1/32 == 127.0.0.1 194.134.32.0/24 == 194.134.32.0 - 194.134.32.255 Dat is dus de range die je wilt opslaan | ||||||||
Light | vrijdag 16 mei 2008 @ 18:51 | |||||||
quote:Het zal vast aan mij liggen, maar ik zie geen dubbelen. | ||||||||
super-muffin | vrijdag 16 mei 2008 @ 18:56 | |||||||
Je kan van het IP ook een Unique maken. ![]() | ||||||||
SuperRembo | vrijdag 16 mei 2008 @ 19:00 | |||||||
quote:Je vind het vreemd dat een query met LIMIT 1 niet meer dan 1 row oplevert? | ||||||||
slakkie | vrijdag 16 mei 2008 @ 19:29 | |||||||
quote:check entry 13 && 15, beide van telfort en hebben dezelfde begin/eind waardes. | ||||||||
Chandler | vrijdag 16 mei 2008 @ 22:19 | |||||||
quote:SuperRembo, dat hoeft toch ook niet. Als de regel bestaat dan krijg ik 1 ID terug bestaat deze niet dan krijg ik 0 terug! Er gaat iets fout in de where al snap ik niet wat ![]() | ||||||||
JortK | vrijdag 16 mei 2008 @ 22:30 | |||||||
Chandler probeer eens BETWEEN ? | ||||||||
Farenji | vrijdag 16 mei 2008 @ 23:05 | |||||||
quote:Kijk nou eens goed wat je conditie is: start_range moet kleiner dan of gelijk aan x zjin en end_range moet groter dan of gelijk aan x zijn. Met andere woorden: end_range moet kleiner zjin dan start_range, of start_range is gelijk aan end_range. Daar komt nooit een record uit natuurlijk. | ||||||||
Chandler | vrijdag 16 mei 2008 @ 23:18 | |||||||
start range 255.255.255.0 end range 255.255.255.255 ls ik nu 255.255.255.10 dan klopt mijn query toch ;)
Ik zie de fout niet... zoals je hierboven hebt beschreven, maar zal ook wel komen omdat ik gewoon moe ben ;) :P | ||||||||
Farenji | vrijdag 16 mei 2008 @ 23:23 | |||||||
Draai het nou gewoon maar om, suffie. | ||||||||
Light | vrijdag 16 mei 2008 @ 23:32 | |||||||
quote:Kijk er nog maar eens naar als je wakker bent dan ![]() En vergelijk dan het adres 255.255.255.10 met de startwaarde 255.255.255.0. En dan aan jou de vraag of start groter of kleiner is dan het ip waarmee je vergelijkt. | ||||||||
SuperRembo | zaterdag 17 mei 2008 @ 00:25 | |||||||
Of gebruik BETWEEN, dan kan je 't niet verkeerd doen ![]() | ||||||||
Light | zaterdag 17 mei 2008 @ 00:39 | |||||||
quote:U zei?
| ||||||||
SuperRembo | zaterdag 17 mei 2008 @ 00:49 | |||||||
quote:Never underestimate the power of stupid people using powerful tools ![]() | ||||||||
saban | zaterdag 17 mei 2008 @ 00:55 | |||||||
Net een topic geopend terwijl ik hier hier kon vragen ![]() [MYSQL] INT / SMALLINT | ||||||||
Juicyhil | zaterdag 17 mei 2008 @ 01:21 | |||||||
Is er geen dergelijk topic voor C#/.NET ? Tenminste de èchte talen... ![]() | ||||||||
Flaccid | zaterdag 17 mei 2008 @ 09:43 | |||||||
Ik weet niet of dit hier hoort maar: Ik heb een contactscriptje gemaakt, met een mail commando (php). Maar als je accenten gaat toevoegen zoals ü en dergeljke komt hij er heel raar uit te zien. Hoe kan je dat verhelpen? | ||||||||
Chandler | zaterdag 17 mei 2008 @ 10:59 | |||||||
quote:Ik heb het gedaan en het werkt! al snap ik het niet geheel waarom je kleiner dan en groter dan om moest draaien... Ik dacht juist dat je iets binnen die range moest checken maar goed ![]() ![]() quote:Ik zou zeggen, start er een en stel je vragen!!! ![]() | ||||||||
Tarabass | zaterdag 17 mei 2008 @ 11:41 | |||||||
quote:Inderdaad! En maak mij gelijk lid wil je ![]() | ||||||||
JortK | zaterdag 17 mei 2008 @ 11:50 | |||||||
quote:Goed punt, [PHP/(My)SQL] voor dummies - deel 59 | ||||||||
Flaccid | zaterdag 17 mei 2008 @ 15:30 | |||||||
quote:niemand? het euro tekentje wordt bijvoorbeeld € !! -> utf8 als set isntellen en dan in de headers, is genoeg [ Bericht 6% gewijzigd door Flaccid op 17-05-2008 15:45:43 ] | ||||||||
Likkende_Lassie | zondag 18 mei 2008 @ 11:02 | |||||||
Een klant van mij heeft een huidige database met alle NAW gegevens van de ondernemers van Nederland en heeft deze onderverdeeld in tabellen zoals: woonplaats_a woonplaats_b woonplaats_c enz. Nu ik de gehele site opnieuw ga bouwen incl de database, vroeg ik mij af of er betere manieren zijn om dit onder te verdelen? Op dit moment is het namelijk ook niet echt snel zoeken door de database, maar dit kan ook een fout in het runnen van de query's zijn. | ||||||||
Tarabass | zondag 18 mei 2008 @ 11:45 | |||||||
Als je wilt weten wat sneller is, zal je toch echt een vergelijking moeten geven. Sneller dan wat? | ||||||||
Farenji | zondag 18 mei 2008 @ 12:02 | |||||||
Dit lijkt me, zacht gezegd, geen ideaal datamodel. Ik kan me goed voorstellen dat zoeken met zo'n opzet niet echt snel of efficient gaat. ![]() Gelijkvormige entiteiten moeten (genormaliseerd) in 1 tabel; opsplitsen tussen beginletter of wat dan ook doe je in de code, niet in het datamodel. | ||||||||
Likkende_Lassie | zondag 18 mei 2008 @ 12:21 | |||||||
nee he ![]() Maar alles gewoon in 1 tabel plaatsen, er wordt eigenlijk alleen maar gezocht op bedrijfsnaam en plaats, die gewoon een index geven? In totaal zijn het wel iets van 1.4 miljoen records hé | ||||||||
saban | zondag 18 mei 2008 @ 12:25 | |||||||
date('l'); geeft Sunday terug, is er niet iets om bijvoorbeeld de taal vast te stellen? date('l','NL'); bijvoorbeeld voor zondag? ![]() Ik heb nu namelijk dit maar het moet makkelijker/netter kunnen:
[ Bericht 89% gewijzigd door saban op 18-05-2008 12:34:35 ] | ||||||||
Light | zondag 18 mei 2008 @ 12:30 | |||||||
quote:Dan moet je strftime() gebruiken. | ||||||||
saban | zondag 18 mei 2008 @ 12:42 | |||||||
quote:Dan moet locales wel geinstalleerd op de server zijn geloof ik, want ik krijg namelijk als output:
met
| ||||||||
qu63 | zondag 18 mei 2008 @ 12:46 | |||||||
quote:example 2 setlocale(LC_ALL, 'nld_nld'); | ||||||||
Light | zondag 18 mei 2008 @ 12:49 | |||||||
quote:Die code is goed, daar ligt het niet aan. Dus het zal toch een ontbrekende locale zijn. Dat moet je hoster installeren. | ||||||||
saban | zondag 18 mei 2008 @ 12:57 | |||||||
quote:
![]() Nu nog even uitzoeken hoe ik het daadwerkelijk ook activeer in Apache/PHP ![]() /edit Het werkt! Thanks ![]() | ||||||||
Farenji | zondag 18 mei 2008 @ 13:05 | |||||||
quote:Een bedrijf is toch altijd gekoppeld aan een woonplaats. Hoe wil je die woonplaats opzoeken als alle woonplaatsen verdeeld zijn over 26 tabellen? Wil je een voor een al die tabellen af gaan lopen?!? Die data moet in 1 tabel zitten zodat je daar met 1 identificerend veld (numeriek ID) naar kan verwijzen; Of wil je ook in de bedrijventabel de beginletter van de woonplaats bij gaan houden zodat je de juiste tabel er bij kan vinden? Dat is echt een rampzalig slecht idee. Dat het 1.4 records zijn boeit niks. Al zijn het er 1.4 miljard. Er zit (praktisch) geen maximum aan het aantal records in een tabel; een tabel wordt niet trager als er meer data in zit, zolang je maar de juiste indices aanbrengt. Welke indices dat moeten zijn, is voornamelijk afhankelijk van waar je op wil kunnen zoeken. | ||||||||
R-Mon | zondag 18 mei 2008 @ 13:41 | |||||||
Ik heb een vraagje. Ik heb deze tabellen: Schema ( id, name ) Tabel ( id, schemaid, name ) Relation ( id, schemaid, table1id, cardinality1, name, cardinality2, table2id ) Hoe krijg ik in 1 query een Relatie waarbij table1id en table2id omgezet zijn naar de names van die tabellen? Hopelijk is dit duidelijk genoeg. Ik krijg het echt niet voorelkaar. | ||||||||
saban | zondag 18 mei 2008 @ 13:59 | |||||||
quote:En 2 minuten later werkt het niet meer, krijg weer Sunday ipv zondag :/ | ||||||||
qu63 | zondag 18 mei 2008 @ 14:05 | |||||||
quote:en mijn optie? quote: | ||||||||
saban | zondag 18 mei 2008 @ 14:49 | |||||||
qu63 het was een systeemfout :) werkt inmiddels. Ben ook direct bezig met ereg, betekend dit het volgende:
$username is minimaal 3, maximaal 15, bestaande uit a t/m z A t/m Z 0 t/m 9 - _ | ||||||||
Light | zondag 18 mei 2008 @ 15:46 | |||||||
quote:Lijkt goed, maar ik zou preg adviseren ipv ereg. preg is (meestal) sneller. | ||||||||
R-Mon | zondag 18 mei 2008 @ 16:04 | |||||||
quote:Opgelost met: SELECT (SELECT name FROM `Table` WHERE Table.id = Relation.table1id) AS table1, cardinality1, name, cardinality2, (SELECT name FROM `Table` WHERE Table.id = Relation.table2id) AS table2 FROM `Relation` Maar ik vind het nogal een lelijke oplossing. | ||||||||
saban | zondag 18 mei 2008 @ 17:04 | |||||||
quote:
Dit lijkt er op maar waarom is preg sneller? | ||||||||
super-muffin | zondag 18 mei 2008 @ 17:37 | |||||||
quote: ![]() Ik ben nu bezig met een klein programmatje die een XML in laad van een andere server en daar wil ik een cache systeempje voor schrijven. Ik heb nu dit ongeveer : (versimpelde versie)
Is dit een beetje waterdicht? Natuurlijk gaat de cache dir een beetje vol lopen op een gegeven moment, maar daar kan ik bijvoorbeeld ook een crontab voor gebruiken. ![]() Het scheelt wel heel wat laad tijd als het eenmaal is gecached, wat dus wel fijn is. | ||||||||
Xcalibur | zondag 18 mei 2008 @ 21:08 | |||||||
waarom zou mijn server platgaan van een mailtje op een 404 error? ![]() | ||||||||
Light | zondag 18 mei 2008 @ 21:16 | |||||||
quote:filemtime() is toch nooit groter dan time() ? Dus ik denk dat je die twee beter kunt omdraaien in je berekening. | ||||||||
super-muffin | zondag 18 mei 2008 @ 21:40 | |||||||
quote:Dat is een foutje in het overtikken, de echte code staat op een andere computer. ![]() | ||||||||
SuperRembo | zondag 18 mei 2008 @ 23:39 | |||||||
quote:Misschien vind je dit iets netter:
Zou 't zelfde resultaat op moeten leveren. | ||||||||
R-Mon | maandag 19 mei 2008 @ 11:44 | |||||||
quote:Ja, die werkt en is idd veel mooier. Bedankt ![]() | ||||||||
JJasperO | dinsdag 20 mei 2008 @ 20:03 | |||||||
Waarschijnlijk voor jullie de zoveelste noob die deze vraag hier stelt, maargoed wie niet waagt die niet wint.. Ik kan m'n UBERSIMPELE webform niet aan de gang krijgen. Ik ben bezig met een vernieuwde website voor m'n moeders schilderijen en 't is allemaal vrij amateuristisch, maar ik heb wel gebruik gemaakt van div's en css. Hier het huidige concept: www.buitendedoos.nl Nu wil ik dus een webformulier gaan gebruiken, is mooi zakelijk en ziet er mooi uit.. en minder spam, eindelijk! Uiteindelijk ga ik er allerlei anti-spam maatregelen inbouwen, maar laat ik nu eerst eens proberen de MEEST SIMPELE vorm uberhaupt aan de praat te krijgen: Namelijk: deze! Dit is de foutmelding: http://www.buitendedoos.nl/Contact/feedback.php Ondanks de FAQ op de website kan ik er NIET achter komen wat er fout is. Ik kan deze taal niet lezen. Van www.w3schools.com heb ik de PHP instructies doorgelezen, maar nog kom ik er niet uit, ik zal wel dom zijn: HTML:
PHP:
Edit: de PHP opening tag en PHP afsluit TAG (<?php en ?>) staan hierboven helemaal onder en bovenaan de pagina, dat komt waarschijnlijk omdat ik dat in een PHP tag heb gezet hier op t forum. In het document zelf staat het gewoon netjes net achter en net voor de body. [ Bericht 16% gewijzigd door JJasperO op 20-05-2008 22:01:33 ] | ||||||||
Farenji | dinsdag 20 mei 2008 @ 20:41 | |||||||
Het probleem is dat je een header (zoals die Location header) alleen kan versturen als het eigenlijke document (de html) nog niet verzonden is - http headers moeten altijd aan het begin komen. Oplossing is simpel : zet alle php code naar boven, maar zorg wel dat er <?php ?> tags omheen staan. Maar als ik je code zie is de html die eromheen staat volledig overbodig want die wordt toch nooit getoond - er wordt geredirect naar de url in $thanksURL dus alle html kun je weglaten. Zorg er verder voor dat er geen spaties of enters voor de <?php tag staan. Dus zo:
[ Bericht 0% gewijzigd door Farenji op 21-05-2008 20:27:43 ] | ||||||||
JJasperO | dinsdag 20 mei 2008 @ 22:04 | |||||||
Hoewel ik de onderbouwing niet helemaal begrijp, werkt het wel ![]() ![]() ![]() Maar... ik krijg geen mail. Uit de FAQ van de auteur van dit script: Q: The "Thank Your" page shows up correctly, but I don't get any e-mail? A: If the PERFECT script properly redirects you to the confirmation web page but fails to send an e-mail, try replacing the the line: mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom"); with: mail($SendTo, $SubjectLine, $MsgBody); If that doesn't work, your server is probably configured to block the "mail()" function (see: The PHP Group, SMTP, and WeberDev). Ask your web hosting company if they allow PHP mail. Dat heb ik dus geprobeerd, echter geen succes. Ik kan me haast niet voorstellen dat m'n webhoster php mail niet toelaat. Het gaat om Deziweb, dat o.a. php 5 ondersteunt. Zit er nog iets niet goed? [ Bericht 4% gewijzigd door JJasperO op 20-05-2008 22:13:23 ] | ||||||||
Farenji | dinsdag 20 mei 2008 @ 22:56 | |||||||
Ik heb je emailadres weggehaald. Voor de rest zou dit script gewoon moeten werken hoor. Als je nog geen mail ontvangt zou ik even checken of alle instellingen voor je hostingaccount (zoals emailadres) wel goed ingesteld staan, en anders even contact met je hoster opnemen. | ||||||||
daReaper | woensdag 21 mei 2008 @ 09:39 | |||||||
Hoi Ik moet een array sorteren
Ik heb eigenlijk geen idee hoe dit werkt, maar hij moet gesorteerd worden op "TITLE" en dan op "SUBTITLE"... Wie helpt mij ![]() [ Bericht 4% gewijzigd door daReaper op 21-05-2008 09:55:00 ] | ||||||||
HuHu | woensdag 21 mei 2008 @ 18:38 | |||||||
Zoiets:
| ||||||||
JJasperO | woensdag 21 mei 2008 @ 18:52 | |||||||
quote:Inmiddels is het probleem gevonden. Het bleek dat de hoster alleen mail door laat als dit naar een e-mailadres wordt gestuurd met dezelfde domeinnaam als de website waar het vandaan komt. ![]() | ||||||||
SuperRembo | woensdag 21 mei 2008 @ 20:01 | |||||||
Databases zijn goed in het sorteren van gegevens, maak daar gebruik van. Van die 3 losse query's zou ik 1 query maken waar alle gegevens meteen in de goede volgorde uit komen rollen:
Je mag zelf uitzoeken hoe je hiermee je $books array vult :P | ||||||||
SuperRembo | woensdag 21 mei 2008 @ 20:03 | |||||||
quote:Er valt niet veel te sorteren al je maximaal 1 resultaat krijgt ![]() | ||||||||
HuHu | woensdag 21 mei 2008 @ 20:38 | |||||||
quote:Whehe... lekker lomp van me ook ![]() | ||||||||
Light | woensdag 21 mei 2008 @ 21:17 | |||||||
quote:MySQL kan het sorteren dan wel goed optimaliseren ![]() | ||||||||
daReaper | donderdag 22 mei 2008 @ 09:49 | |||||||
quote:Ik heb er dit van gemaakt:
Die query dat ie meteen de schrijver er bij pakt kan niet, omdat bij sommige boeken meerdere schrijvers horen. De mysql-functie "in()" kende ik echter niet, maar is zeker een grote hulp bij dezen :) Dus bedankt, het is gelukt! | ||||||||
Light | donderdag 22 mei 2008 @ 10:04 | |||||||
Het is alleen niet erg vriendelijk voor de database om nog eens twee queries per boek te doen (minimaal). Iets aangepaste versie:
Maar dit gaat niet helemaal werken in je template. | ||||||||
Likkende_Lassie | maandag 26 mei 2008 @ 00:38 | |||||||
Kan dit vertagend werken?
zojuist in elkaar geprutst.... net getest, werkt prima! [ Bericht 21% gewijzigd door Likkende_Lassie op 26-05-2008 00:46:28 ] | ||||||||
qu63 | maandag 26 mei 2008 @ 00:52 | |||||||
quote:je beschrijving klopt niet echt iig ![]() | ||||||||
wieweetwat | maandag 26 mei 2008 @ 01:15 | |||||||
Kan iemand mij vertellen hoe ik onderstaande kan maken?? | ||||||||
qu63 | maandag 26 mei 2008 @ 01:19 | |||||||
quote:Ja ![]() | ||||||||
wieweetwat | maandag 26 mei 2008 @ 01:24 | |||||||
quote:Met uileg natuurlijk ![]() Waar kan ik het script downloaden?? Google leverde mij hierop geen resultaten. | ||||||||
qu63 | maandag 26 mei 2008 @ 01:27 | |||||||
quote:Sorry ![]() quote:Er is niet een 'het script'. Als je het precies zo wil als in je voorbeeld moet je het aan The_terminator vragen, anders moet je zelf zoeken naar GD-scripts die ook animated gifs kunnen maken ![]() | ||||||||
qu63 | maandag 26 mei 2008 @ 01:28 | |||||||
Oh, en als google geen resultaat geeft, vraag ik me toch af wat je als zoekopdracht invult ![]() | ||||||||
qu63 | maandag 26 mei 2008 @ 01:31 | |||||||
wieweetwat | maandag 26 mei 2008 @ 01:32 | |||||||
quote:Titel http://www.google.nl/search?hl=nl&rls=GGLJ%2CGGLJ%3A2006-34%2CGGLJ%3Aen&q=%22terminator%27s+icoon+text+scriptje%22&meta= Daar staat de bron niet | ||||||||
wieweetwat | maandag 26 mei 2008 @ 01:35 | |||||||
quote:Ik zou graag de bewegende tekst willen ![]() ik vraag the_terminator, weet iemand zijn email? | ||||||||
qu63 | maandag 26 mei 2008 @ 01:38 | |||||||
quote:Dat is dus het stukje animated ![]() ![]() | ||||||||
qu63 | maandag 26 mei 2008 @ 01:39 | |||||||
quote:Als je het precies zo wil hebben moet je The_Terminator hebben. | ||||||||
qu63 | maandag 26 mei 2008 @ 01:40 | |||||||
quote:Probeer zn profiel eens ![]() | ||||||||
wieweetwat | maandag 26 mei 2008 @ 01:57 | |||||||
quote:Hij mailde terug dat hij die code niet deelt ![]() | ||||||||
qu63 | maandag 26 mei 2008 @ 02:02 | |||||||
quote:zoek ![]() | ||||||||
The_Terminator | maandag 26 mei 2008 @ 02:33 | |||||||
quote:Mwoh, zo simpel is het nog niet hoor. Mijn script gebruikt Imagemagick alleen om de animated gif weg te schrijven, de tekst word in een achergrondplaatje afgedrukt dmv imagefttext, en dan gewoon x een paar pixels per frame laten opschuiven. Mijn icoon heeft ook een dynamische grootte, meer tekst betekend meer frames en dus een groter bestand. Ik pak hiervoor gewoon de lengte van 1 teken, laten we zeggen dat dat 10 pixels is. Ook zit er een beetje ruimte tussen de tekens, ongeveer 2 pixels. Als ik elke frame de tekst 12 pixels opschuif weet ik precies hoeveel ik nodig heb aan de hand van de lengte van de tekst. Overigens vragen wel meer mensen mij om die code, hetzij per PM, hetzij per mail. Echter geef ik die code niet zomaar weg, heb er lang over gedaan om het zo te krijgen en daarmee iets unieks creëren. | ||||||||
Likkende_Lassie | maandag 26 mei 2008 @ 07:42 | |||||||
quote:Toch wel! De functie page_link maakt van het id vervolgens weer de echte url... | ||||||||
donroyco | maandag 26 mei 2008 @ 12:55 | |||||||
Beste MySQL-fanaten.. ik wil het volgende uit een database halen: quote:Dit heb ik al geprobeerd:
Hij geeft alleen een error aan bij regel 10, en ik weet niet hoe het te verhelpen.. |:( thanks in advance ^O^ | ||||||||
JortK | maandag 26 mei 2008 @ 12:59 | |||||||
quote:Wat voor error? | ||||||||
donroyco | maandag 26 mei 2008 @ 13:01 | |||||||
quote: quote: | ||||||||
SuperRembo | maandag 26 mei 2008 @ 17:46 | |||||||
quote:Wat wil je bereiken met "MONTH( 06( ) )"? Staat er na de regel met `GEBOORTEDATUM` nog meer, het sql statement lijkt in ieder geval niet compleet. Verder pak je er natuurlijk even de documentatie van MySQL bij. | ||||||||
Chandler | maandag 26 mei 2008 @ 17:59 | |||||||
quote:Best leuk hé, ooit had een user (volgens mij SuperRembo) daar ook een stukje script voor geschreven! ![]() | ||||||||
donroyco | maandag 26 mei 2008 @ 19:18 | |||||||
quote:Nou, dat was meer als proberen ![]() ![]() Het lukt me maar niet om een goede query voor de maand te schrijven ![]() quote:Mailadres => `EMAILADRES` gebruiker => persoon HTML-based Direct Mail => `HTML` = '1' Maand ![]() ik heb alleen een geboortedatum => `GEBOORTEDATUM` => yyyy/mm/dd | ||||||||
HuHu | maandag 26 mei 2008 @ 19:32 | |||||||
quote:Zoals je in de documentatie kunt zien geeft de functie MONTH een getal terug, in het geval van juni dus 6. Je query zou dan zoiets kunnen zijn:
| ||||||||
donroyco | maandag 26 mei 2008 @ 19:37 | |||||||
quote:Thanks HuHu, het werkte ![]() ![]() | ||||||||
SuperRembo | maandag 26 mei 2008 @ 19:45 | |||||||
quote:http://superrembo.com/misc/phpgifimage/ Maar dat is dus alleen nuttig als de webserver waar 't script op draait GD versie 2.0.28 gebruikt. Een versie lager en dit script werkt niet. Een versie hoger en het kan veel makkelijker met de ingebouwde duncties van GD. | ||||||||
Xcalibur | maandag 26 mei 2008 @ 19:56 | |||||||
Ik heb een probleempje met een regular expression. Ik weet wat ik wil, ik weet wat er fout gaat, ik weet alleen niet hoe ik het op moet lossen ![]() Ik wil iedere string matchen die NIET met http begint. Dus http://www.fok.nl is fout, /active is goed. Ik heb nu de volgende regex:
Deze matcht de volledige string, tenzij deze met OF een h, OF een t, OF een p begint. Bijna goed dus, ik moet dus alleen op de combinatie "http" matchen. Maar hoe? ![]() Edit: ik heb het idee dat het grootste probleem in het gebruik van de [ ] zit, maar ik weet niet hoe ik die kan voorkomen? [ Bericht 16% gewijzigd door Xcalibur op 26-05-2008 20:09:37 ] | ||||||||
SuperRembo | maandag 26 mei 2008 @ 20:32 | |||||||
Dan moet je een "negative assertion" gebruiken
Zie uiteraard de manual voor details :) | ||||||||
Xcalibur | maandag 26 mei 2008 @ 21:19 | |||||||
Yes, dat werkt ![]() Dit soort vage principes begrijp ik nog niet zo goed... dingen matchen die er wel zijn lukt wel, dingen matchen die er niet zijn is net wat lastiger ![]() | ||||||||
Drommelsch85 | dinsdag 27 mei 2008 @ 00:05 | |||||||
Ik ben voor school bezig met een projectje, de bedoeling is dat we in MySQL een relationele database opzetten. Het servergedeelte is niet echt een probleem. Ik heb MySQL, PHP en PHPmyAdmin draaien op mijn thuisservertje en die kan ik remote benaderen. De database zelf opzetten is wat moeilijker, het gaat een database worden waarin ik gegevens van Smartphones bij ga houden. Mijn vraag is, wat zou er beter kunnen aan mijn model? De bedoeling is dat alle toestel specificaties makkelijk met een querie kunnen worden opgevraagd en gesorteerd kunnen worden op o.a merk, formfactor en features. ![]() Ik heb hiertoe 8 tabellen gemaakt, waarvan er 7 zijn die waarden bevatten die iedere keer als er een ‘toestel’ wordt aangemaakt gebruikt kunnen worden. Vandaar ook mijn relationele database. Toestel: Bevat de FK (Foreign Keys) van alle anderen en enkele unieke waarden zoals afmeting en type; Merk: Waarden als Nokia, HTC, Samsung, etc; Formfactor: Clamshell, Candybar, Slider, etc; Camera: Bevat meerdere gegevens zoals aanwezigheid, hoeveelheid MP, AF, flits. De PK voor de tabel is CAM_ID die is gekoppeld aan tabel Toestel; Connectivity: idem aan 4, maar dan voor gegevens als GPS, Bluetoothversie, WLAN, etc; Geheugen intern: Vaste waarden van 16 MB – 16 GB; Geheugen extern: geheugenkaartsoort, MicroSD, MiniSD, MS Duo, MMC; OS: Vaste waarden van Windows Mobile 2003 tot Symbian S60 v3 FP2. Bij het invoeren van een ‘nieuw’ toestel in de database wordt bij de overige tabellen gebruikgemaakt van een dropdownmenu. Als het goed is zou ik dan een INSERT INTO moeten gebruiken met een JOIN tussen TOESTEL en CONNECIVITY en TOESTEL en CAMERA. Wie helpt? | ||||||||
Likkende_Lassie | dinsdag 27 mei 2008 @ 08:01 | |||||||
quote:Toch wel! De functie page_link maakt van het id vervolgens weer de echte url... --- wat zou er volgens jou niet werken ? ![]()
| ||||||||
Xcalibur | dinsdag 27 mei 2008 @ 08:26 | |||||||
quote:Op zich gaat dit wel goed denk ik, alleen met je connectivity heb je nu een probleem. Je kunt maar 1 connectivity opslaan, terwijl de meeste telefoons over een combinatie van mogelijkheden beschikken. Je zult daar dus een koppeltabelletje tussen moeten zetten ![]() Daarnaast vraag ik me af waarom je veld Btversie zo heet, en niet gewoon Bluetooth? In dit veld kun je nu verschillende waardes krijgen, terwijl je overige (GPS, WLAN, Infrarood) ja/nee velden zijn. Dat kan snel verwarrend worden. | ||||||||
qu63 | dinsdag 27 mei 2008 @ 09:55 | |||||||
quote:ik snapte je code niet, omdat de beschrijving het had over url's, en in je code stonden links naar smileys ![]() Maar dat is een bug ![]() | ||||||||
PiRANiA | dinsdag 27 mei 2008 @ 10:01 | |||||||
Deze was ik kwijt.. | ||||||||
ursel | dinsdag 27 mei 2008 @ 12:27 | |||||||
Met phpinfo() kan je de settings van je PHP omgeving bekijken en zien welke waardes van php.ini actief zijn. Ik vroeg me af of er iets vergelijkbaars bestaat om te kijken welke waardes van my.ini nu daadwerkelijk actief zijn?? | ||||||||
Spike1506 | dinsdag 27 mei 2008 @ 12:40 | |||||||
Wat ik me afvraag, hoeveel mensen hier gebruiken nog de PHP shortags?
Had gelezen dat deze optie namenlijk in PHP 6 niet meer beschikbaar is en je dus gewoon
moet gebruiken. | ||||||||
ursel | dinsdag 27 mei 2008 @ 12:42 | |||||||
quote:Wij gebruiken het hier deels. Meer eigenlijk om tussendoor php tags te openen en sluiten. ![]() Maar van de zomer gaat het gehele systeem op de schop en pogen meer richting PHP6 om te bouwen.. ![]() | ||||||||
Dzy | dinsdag 27 mei 2008 @ 12:48 | |||||||
quote:http://nl.php.net/manual/en/function.ini-get.php of voor alle functies in 1x http://nl.php.net/manual/en/function.ini-get-all.php | ||||||||
WyriHaximus | dinsdag 27 mei 2008 @ 13:00 | |||||||
quote:Volgens mij bedoelt hij de MySQL ini ![]() | ||||||||
ursel | dinsdag 27 mei 2008 @ 13:17 | |||||||
quote: ![]() ![]() Ik weet dat als je een ini wijzigt, je de webservice voor apache moet herstarten. Hier werken we met IIS en volgens mij worden ze dan automatisch over genomen. Maar om dit te controleren wou ik het dus graag via een soortgelijke "pagina" controleren. | ||||||||
WyriHaximus | dinsdag 27 mei 2008 @ 13:22 | |||||||
quote:Je kunt deze queries proberen:
| ||||||||
ursel | dinsdag 27 mei 2008 @ 13:55 | |||||||
quote: ![]() ![]() Zal dus moeten restarten. Wordt dus weer een latertje vandaag.. ![]() | ||||||||
Light | dinsdag 27 mei 2008 @ 15:46 | |||||||
quote:Gewoon in de lunchpauze restarten ![]() Hoewel die natuurlijk al geweest is vandaag. | ||||||||
ursel | dinsdag 27 mei 2008 @ 18:12 | |||||||
quote:Alsof het systeem niet gebruikt wordt op dat moment?? ![]() | ||||||||
SuperRembo | dinsdag 27 mei 2008 @ 18:28 | |||||||
quote:Hoe laat is laat? Updaten doen we hier pas na 22:00. Wat betekend dat je niet voor 0:00 klaar bent. | ||||||||
ursel | dinsdag 27 mei 2008 @ 18:39 | |||||||
quote:Het is niet updaten ofzo.. ![]() Voor ons is dat om 18:00 ![]() | ||||||||
Drommelsch85 | dinsdag 27 mei 2008 @ 20:46 | |||||||
quote:Hoe bedoel je? Wordt het gewoon niet zoiets als dit CONN ID 1: BTversie 2, WLAN 1, Infrarood 0, GPS 0 CONN ID2: BTversie1, WLAN 0, Infrarood 1, GPS 0 CONN ID3: BTversie2, WLAN1, Infrarood 1, GPS 1 Etc.. | ||||||||
Light | dinsdag 27 mei 2008 @ 21:08 | |||||||
quote:Neuh, dan zit iedereen toch in de kantine met z'n bammetjes ![]() | ||||||||
ursel | woensdag 28 mei 2008 @ 10:30 | |||||||
Als ik een query verstuur met daarin een apastrophe of iets dergelijks, dan maakt MySQL er zelf HTML entities van. Volgens mij is heeft dat met een instelling van MySQL te maken. Iemand enig idee welke dit soort tekens wel gewoon als apastrohe opslaat en niet als HTML-entitie?? | ||||||||
cygnusx | woensdag 28 mei 2008 @ 16:41 | |||||||
Ik wil graag alle errors (graag ook de fatal errors, maar ook warnings) kunnen loggen in een file. En als het kan nog wat speling erin houden zodat ik in de toekomst er ook andere zaakjes ermee kan doen. Weet iemand een goede manier om dit op te vangen en er wat mee te kunnen doen? | ||||||||
Dzy | woensdag 28 mei 2008 @ 16:52 | |||||||
Zonder die speling is het echt super easy, je kunt in je php.ini instellen of hij de errors (en welke) naar het scherm moet toveren, naar een log moet wegschrijven of allebei. Uiteraard wel alleen als je host het toe staat of het lokaal is. Voor andere dingen (je speling) kun je wel mooie log classes vinden gok ik zo ![]() | ||||||||
cygnusx | woensdag 28 mei 2008 @ 17:48 | |||||||
Ik heb wat aanpassingen gemaakt in de php.ini. Helaas kwam ik er achter dat mijn xampp installatie onder windows gewoon meerdere php.ini's had. Daarbij op kwam ik er achter dat hij volgensmij geen een van die allen gebruikt. Dit heb ik ongeveer aangepast... lijkt mij genoeg toch?
De file bestaat wel, is 1 byte groot en er gebeurt niks in die file. De plekken waar ik een php.ini heb gevonden: c:\xx\xampp\php\php.ini-dist c:\xx\xampp\php\php.ini-recommended c:\xx\xampp\php\php4\php.ini-dist c:\xx\xampp\php\php4\php.ini-recommended c:\xx\xampp\php\php.ini c:\xx\xampp\php\php4\php.ini c:\xx\xampp\php\apache\bin\php.ini Welke van de 3 eigenlijk dus. | ||||||||
Dzy | woensdag 28 mei 2008 @ 18:29 | |||||||
Die in je windows folder ![]() Daar heb ik ook wel eens mee lopen klooien maar hij zet er ook een in je windows folder of een subdir daarvan, erg irritant. Die moet je hebben. Nog handiger is het path even aan te passen zodat hij wel gewoon in je php installatie dir staat. Over die instellingen weet ik niet echt eigenlijk, ik heb er nooit gebruik van gemaakt maar ik ben er een paar keer langs gekomen bij instellingen veranderen dus vandaar ![]() | ||||||||
cygnusx | woensdag 28 mei 2008 @ 21:08 | |||||||
quote:Hm, ik kan er geen een vinden in mijn windows folder..... | ||||||||
saban | woensdag 28 mei 2008 @ 22:18 | |||||||
c:\xx\xampp\php\php.ini c:\xx\xampp\php\apache\bin\php.ini één van die twee, ik gok de eerste | ||||||||
JortK | woensdag 28 mei 2008 @ 22:19 | |||||||
quote:De laatste ![]() ![]() | ||||||||
PiRANiA | donderdag 29 mei 2008 @ 01:49 | |||||||
quote:is het in linux /bin/php.ini?? | ||||||||
The_Terminator | donderdag 29 mei 2008 @ 02:00 | |||||||
quote:Kan soms verschillen. Je kunt het achterhalen met een simpel phpinfo scriptje <?php phpinfo(); ?> | ||||||||
Irix | donderdag 29 mei 2008 @ 04:38 | |||||||
Allereerst de code (let aub niet op slordige opbouw oid :p)
(expres tussen code tags ipv php omdat bep dingen worden weggelaten(?)) Opbouw: 1. Controleer wie er ingelogd is. 2. Kijk in de tabel euro_bet op welke spelers deze user een bet heeft. 3. Onthoud de voornaam en achternaam van deze spelers. 4. Zorg vervolgens dat ze niet worden weergeven in de lijst met beschikbare spelers (de eigenlijke output en bedoeling van deze pagina). Wat er gebeurt: Bovenstaande wordt allemaal goed uitgevoerd als de user maar 1 bet heeft. Als er echter meerdere bets voor een user zijn, dan worden alle namen 2x weergeven. Dit wordt natuurlijk veroorzaakt door de eerste while loop. Ik vraag me af of er een simpele oplossing bestaat om te voorkomen dat de namen 2 keer worden weergeven, of moet ik echt alles om gaan gooien (ik zou niet weten hoe..)? [ Bericht 32% gewijzigd door Irix op 29-05-2008 04:47:37 ] | ||||||||
Hmail | donderdag 29 mei 2008 @ 10:33 | |||||||
Ik weet niet precies hoe je database eruit ziet, maar als het zoiets is:
Dan zou je de volgende query kunnen gebruiken:
Hiermee telt hij dus het aantal bets, en voegt hij alles onder bij de juiste username. Daarmee voorkom je dubbele resultaten. | ||||||||
daReaper | donderdag 29 mei 2008 @ 11:07 | |||||||
quote:--- EDIT: Laat maar, al gelukt (zie onder) --- Hey, Ik heb intussen de volgende query in gebruik:
Ik dacht dat dit prima werkte, tot ik ineens merkte dat er een aantal boeken in de resultaten miste. Na enig denkwerk ![]() -- EDIT: Laat maar, al gelukt. De query is de volgende geworden:
[ Bericht 11% gewijzigd door daReaper op 29-05-2008 11:30:20 ] | ||||||||
ursel | donderdag 29 mei 2008 @ 12:22 | |||||||
quote:Heb ergens gelezen dat de charset hiervoor op utf-8 moet staan. Maar als ik deze wijziging doorvoer, dan nog blijft MySQL het opslaan als HTML entitie. ![]() Iemand nog suggesties ![]() | ||||||||
HuHu | donderdag 29 mei 2008 @ 12:26 | |||||||
quote:Kijk eens hier naar: http://nl3.php.net/manual(...)ini.magic-quotes-gpc | ||||||||
ursel | donderdag 29 mei 2008 @ 12:32 | |||||||
quote:Het probleem zit hem volgens mij niet in de query. deze verstuurd de apastrophe gewoon goed. We gebruiken MDB2 van Pear en als ik zijn resultaat dump, dan staat de query er ook gewoon met een apastrophe. Kortom, volgens mijn simpele conclusie maakt MySQL er dus HTML entities van. In de PHP dit soort zaken opvangen betekend dat ik overal waar we de query gaan uitvoeren dit moeten gaan aanpassen. ![]() | ||||||||
Tuvai.net | donderdag 29 mei 2008 @ 14:23 | |||||||
quote:Ik heb daar meestal een eigen vervangende functie (voor mysql_query()) voor die én de betreffende query uitvoert, en daarbij afhankelijk van de magic_quotes instelling mysql_real_escape_string() uitvoert. Werkt prima. ![]() | ||||||||
ursel | donderdag 29 mei 2008 @ 14:31 | |||||||
quote:Overigens staat er ook deze warning op je linkje : quote:Gezien wij van de zomer aan het systeem gaan werken richting PHP6 lijkt het me dan niet zo zinvol om er nu dan nog mee aan de slag te gaan.. ![]() | ||||||||
qu63 | donderdag 29 mei 2008 @ 16:17 | |||||||
Ik krijg steeds maar 1 regel, en snap niet waarom ![]() Er zitten 28 records in de database, maar ik krijg steeds alleen de eerste. Als ik LIMIT 0,30 vervang door LIMIT 2,30 krijg ik alleen het 3e record ![]() iemand een tip? zal vast wel weer iets stoms zijn.. ![]() | ||||||||
Dzy | donderdag 29 mei 2008 @ 16:29 | |||||||
klopt Je fetcht met mysql_fetch_array het volgende resultaat uit de resultaat set, als je dit dus 30 keer doet heb je alle 30 records. Dit los je mooi op met bijvoorbeeld:
| ||||||||
qu63 | donderdag 29 mei 2008 @ 16:35 | |||||||
quote:en hoe prop ik dit er dan bij?
Het is dus de bedoeling dat alle records door elkaar gegooid worden (door shuffle()) en daarna uitgepoept worden in een lijstje. Als b = 1, dan komt er dus een streepje door de record te staan, anders niet.. originele foute code was dit:
| ||||||||
Tuvai.net | donderdag 29 mei 2008 @ 16:36 | |||||||
quote:Welk linkje? ![]() | ||||||||
Dzy | donderdag 29 mei 2008 @ 16:37 | |||||||
Nou, $records is bij mijn voorbeeld precies hetzelfde als jouw $w. Overigens raad ik je aan geen mysql_fetch_array maar mysql_fetch_assoc te gebruiken, dan krijg je veel mooiere arrays met de namen van de database kolommen als keys. | ||||||||
qu63 | donderdag 29 mei 2008 @ 16:52 | |||||||
quote:Ik snap er geen fuck meer van.. Ik heb nu:
Dat geeft netjes alles terug, maar als ik
doe, komt er weer niks. Doe ik $records[0]["wid"] krijg ik 28 keer een 1, omdat dat de waarde is van wid bij het eerste record.. $records[]["wid"] is niet geldig.. dus hoer moet het dan ![]() | ||||||||
slacker_nl | donderdag 29 mei 2008 @ 17:03 | |||||||
quote:
| ||||||||
qu63 | donderdag 29 mei 2008 @ 17:09 | |||||||
quote:eerst een syntax error, unexpected '[' in regel 3 (in dit geval dus) en daarna een syntax error, unexpected '} in regel 4 ![]() die eerste heb ik opgelost door er $record['wid'] van te maken, maar die 2e blijft.. | ||||||||
slacker_nl | donderdag 29 mei 2008 @ 17:13 | |||||||
quote:Oops, teveel python getikt de afgelopen weken (geen $var, maar var en geen ; aan het einde van je statement nodig dan.. kan wel, maar is niet nodig).
Works for me (tm) | ||||||||
slacker_nl | donderdag 29 mei 2008 @ 17:19 | |||||||
quote:Beetje laat, maar ik los dit soort of statements vaak op met een hash: $day = $hash[date(l)]; | ||||||||
qu63 | donderdag 29 mei 2008 @ 17:21 | |||||||
quote:hmz.. het was gewoon de bedoeling dat mn tabelletje uitgelezen wordt:
en dat php de lijst door elkaar gooid, en dat er zoiets uit komt: - wens2 - - wens1 Dus alle items door elkaar gegooid, en als b = 1 dan een streep er door.. nog te volgen :? | ||||||||
slacker_nl | donderdag 29 mei 2008 @ 17:28 | |||||||
quote:ja, wrom niet gewoon zo oplossen:
Mogelijk kan je ook je query aanpassen: select wid, wens, b from table en dan even met print_r kijken of de array in de juiste volgorde staat (pas op, data[0] is dan hetzelfde als data['wid'], maar dat staat beschreven in de PHP docs). | ||||||||
qu63 | donderdag 29 mei 2008 @ 17:32 | |||||||
quote:dat werkt idd, thanks ![]() Alleen nu moet ie nog ergens geshuffled worden ![]() | ||||||||
slacker_nl | donderdag 29 mei 2008 @ 17:44 | |||||||
array_shuffle($array); ![]() | ||||||||
qu63 | donderdag 29 mei 2008 @ 17:47 | |||||||
quote:shuffle() bedoel je? of array_rand()? array_shuffle bestaat iig niet ![]() en waar moet ie komen dan ![]() | ||||||||
slacker_nl | donderdag 29 mei 2008 @ 17:52 | |||||||
De ![]() | ||||||||
Irix | donderdag 29 mei 2008 @ 18:11 | |||||||
quote:Ik heb mbt tot deze code twee tabellen: euro_bet en euro_player. euro_bet: ID firstname lastname username 1 Ronald Koeman irix 2 Erwin Koeman irix 3 Ronald Koeman sander euro_player ID firstname lastname (en nog een paar niet relevante velden) 1 Ronald Koeman 2. David Beckham 3. Erwin Koeman Ter verduidelijking: Als iemand naar de pagina new_bet gaat, moet diegene een lijst krijgen te zien van alle spelers waarop hij nog geen bet heeft staan. Alle mogelijke spelers staan in euro_player. Als iemand vervolgens een bet plaatst, dan wordt deze toegevoegd aan de tabel euro_bet. | ||||||||
qu63 | donderdag 29 mei 2008 @ 18:27 | |||||||
quote:ah ![]() Maar heb je nog wel een anwoord dan? ![]() | ||||||||
Light | donderdag 29 mei 2008 @ 18:40 | |||||||
quote:Dat ligt er maar net aan. In PHP6 zijn er geen magic quotes meer. Als je die nu nog wel gebruikt in PHP5 (even controleren met phpinfo() ) dan is het wellicht een goed moment om alvast magic quotes uit te zetten. Als ze al uit staan dan is dat goed, mooi laten staan dus ![]() | ||||||||
#ANONIEM | donderdag 29 mei 2008 @ 22:21 | |||||||
Ik zie het ff niet meer. Wat ik probeer te doen: ik heb een array met key-value pairs, en zodra ik in een template {name} tegenkom, wil ik deze vervangen door de value die bij key name hoort.
Output: HOI! : Rara wat doe ik fout, ik zie het niet iig... | ||||||||
Farenji | donderdag 29 mei 2008 @ 22:34 | |||||||
Die $vars is helemaal geen assoc.array maar gewoon een lijst met slechts 1 element... | ||||||||
#ANONIEM | donderdag 29 mei 2008 @ 22:51 | |||||||
quote: Mja, als ik dit probeer:
Werkt het prima. Doe ik echter dit:
Gebeurt er niks......het lijkt wel alsof hij de '\\1' waarde niet goed interpreteert..... | ||||||||
SuperRembo | donderdag 29 mei 2008 @ 23:09 | |||||||
Logisch. Eerst wordt $vars['\\1'] ge-evalueerd, daarna wordt de regexp uitgevoerd. | ||||||||
#ANONIEM | donderdag 29 mei 2008 @ 23:30 | |||||||
quote:Oke, en de beste oplossing zou zijn eerst een preg_match te doen? Of de variabele in een string-replace constructie te vervangen? | ||||||||
SuperRembo | donderdag 29 mei 2008 @ 23:33 | |||||||
Je zou preg_replace_callback() kunnen gebruiken of preg_replace en dan een regexp met de 'e' modifier. | ||||||||
#ANONIEM | vrijdag 30 mei 2008 @ 08:49 | |||||||
quote:Thanks, ga vanavond wel even kijken ![]() | ||||||||
ralfie | vrijdag 30 mei 2008 @ 10:27 | |||||||
wron draai je het niet om en gebruik je simpele str_replace waarbij je de search opbouwt met de array die je wil vervangen, iets als
| ||||||||
#ANONIEM | vrijdag 30 mei 2008 @ 10:29 | |||||||
quote:Daar willen de meningen wel eens over verschillen. Ik ben iig al op onderzoek uitgeweest wat nu precies sneller is, maar blogs e.d spreken elkaar tegen hierover... Ben het wel met je eens dat het een stuk eenvoudiger is. Echter wil ik niet dat ik straks een enorme array heb met letterlijk duizenden waardes die gecontroleerd worden maar die niet in de pagina voorkomen. Maar goed, sowieso blijf ik sleutelen aan het ontwerp ![]() | ||||||||
ralfie | vrijdag 30 mei 2008 @ 12:13 | |||||||
quote:De vraag is dan waarom jij duizenden waardes inlaadt die niet in de pagina voorkomen ![]() | ||||||||
#ANONIEM | vrijdag 30 mei 2008 @ 12:16 | |||||||
quote:Resultset die met paginering pas in de pagina opgenomen worden ![]() | ||||||||
G.Fawkes | zaterdag 31 mei 2008 @ 00:14 | |||||||
Ik weet niet of er op dit typstip nog iemand online is in dit topic maar ik ben een echte maar dan ook totale php noob. Ik wil dat als mijn mensen op mijn website (eyupciftci.nl) komen ze direct geredirect worden naar mijn blog (eyupciftci.nl/blog/) nu heb ik deze code ervoor gebruikt:
maar dat resulteert niet in het desgewenste effect (zie mijn website) wat is er verkeerd? | ||||||||
donroyco | zaterdag 31 mei 2008 @ 00:15 | |||||||
quote:http://php.about.com/od/learnphp/ht/phpredirection.htm | ||||||||
Light | zaterdag 31 mei 2008 @ 00:19 | |||||||
quote:Staat die code wel in een index.php? En heeft de server wel PHP-ondersteuning? | ||||||||
G.Fawkes | zaterdag 31 mei 2008 @ 00:28 | |||||||
Ik moest dus index.html veranderen in index.php Zoals ik al zei: Ik ben een totale php n00b | ||||||||
G.Fawkes | zaterdag 31 mei 2008 @ 00:40 | |||||||
Overigens: Dank voor de hulp ![]() | ||||||||
PiRANiA | zaterdag 31 mei 2008 @ 10:16 | |||||||
eyupciftci.nl, da's lekker makkelijk te onthouden ![]() | ||||||||
Chandler | zaterdag 31 mei 2008 @ 10:30 | |||||||
Kleine vraag, ik wil snel achterhalen hoelang een text grafisch is. Stel ik heb de text 'DIG / [PHP/(My)SQL] voor dummies - deel 59' en wil nu weten hoeveel px dit grafisch is, hoe kan ik dat snel en simpel achterhalen mbv php zonder per karakter de lengte te gaan berekenen... maar dan niet ttfbox want ik print de tekst met ImageString Anyone? ![]() | ||||||||
Xcalibur | zaterdag 31 mei 2008 @ 12:23 | |||||||
quote:waarom haal je dan alle waardes op, en niet alleen de waardes die op je pagina staan? ![]() Dit is echt een compleet zinloze load van je server.... zeker als het om veel records gaat ga je dit echt wel merken... | ||||||||
qu63 | zaterdag 31 mei 2008 @ 12:27 | |||||||
hoe krijg ik de resultaten geshuffled? | ||||||||
Light | zaterdag 31 mei 2008 @ 13:18 | |||||||
Zoiets?
| ||||||||
Farenji | zaterdag 31 mei 2008 @ 13:22 | |||||||
quote:
| ||||||||
qu63 | zaterdag 31 mei 2008 @ 14:11 | |||||||
quote:uiteindelijke code is dit geworden:
Thanks! | ||||||||
Light | zaterdag 31 mei 2008 @ 15:00 | |||||||
quote:Kan ook, hoewel ook afhankelijk van de query. | ||||||||
qu63 | zaterdag 31 mei 2008 @ 15:04 | |||||||
quote:query was dus niet al te moeilijk in dit geval ![]() | ||||||||
JortK | maandag 2 juni 2008 @ 09:26 | |||||||
Interessant interview met Marten Mickos over MySQL, de overname door SUN en de toekomst ![]() | ||||||||
#ANONIEM | maandag 2 juni 2008 @ 09:33 | |||||||
quote:Niet als je The 'Reluctant Cache' Pattern principe toepast. | ||||||||
PiRANiA | woensdag 4 juni 2008 @ 13:44 | |||||||
Is er ergens een programma waar je CAPTCHA' s mee kan testen? Ik ben vanmiddag een beetje bezig geweest, wat denken jullie? 1: ![]() 2: ![]() 3: ![]() 4: ![]() | ||||||||
#ANONIEM | woensdag 4 juni 2008 @ 17:17 | |||||||
Captcha`s ![]() | ||||||||
qu63 | woensdag 4 juni 2008 @ 17:38 | |||||||
quote:leuk idee eigenlijk ![]() begrijpen en uitvoeren van de tekst ![]() | ||||||||
Swetsenegger | woensdag 4 juni 2008 @ 18:27 | |||||||
Ik heb in mijn cmsje een config php, waar niks meer in staat als een array
Deze config wordt geinclude in de header en vervolgens op bepaalde plekken gebruikt bv zo
Kortom, ik include de array en vervolgens gebruik ik deze. Maar dit levert de volgende notice op:
Waarom krijg ik deze notice :? | ||||||||
daReaper | woensdag 4 juni 2008 @ 18:29 | |||||||
Je moet niet $raw_config[GuestBook] maar $raw_config["GuestBook"] gebruiken | ||||||||
Xcalibur | woensdag 4 juni 2008 @ 19:03 | |||||||
ja, quotjes vergeten dus ![]() wat me gelijk op het volgende brengt: waarom gebruik je geen constanten? Ik neem aan dat je configwaarden nooit wijzigen, en dus ook niet overschreven mogen / kunnen worden, ook niet per ongeluk of via een hack-attempt. | ||||||||
Swetsenegger | woensdag 4 juni 2008 @ 19:57 | |||||||
quote:Ik heb eigenlijk nooit wat gedaan met constanten ![]() | ||||||||
Xcalibur | woensdag 4 juni 2008 @ 20:34 | |||||||
goeie reden ![]() maar die kan je dus niet meer wijzigen als ze eenmaal gedeclareerd zijn, vind ik wel een prettig idee voor mijn databaseconnectie enzo ;-) | ||||||||
Swetsenegger | woensdag 4 juni 2008 @ 20:54 | |||||||
quote:kan ik een constante op een zelfde manier gebruiken als een variabele? dus if(constantnaam=='iets') | ||||||||
Light | woensdag 4 juni 2008 @ 21:10 | |||||||
quote:Een variabele kun je dan weer unsetten. Dan is'ie echt weg en zelfs met echo $GLOBALS krijg je dan geen waarden meer te zien. Voordeel is dat je een db-connectie gemaakt kan worden, en na het maken van die connectie zijn de logingegens niet meer terug te vinden. | ||||||||
Light | woensdag 4 juni 2008 @ 21:11 | |||||||
quote:Ja. De constante dan niet tussen aanhalingstekens zetten natuurlijk (maar dat doe je nu ook goed). | ||||||||
Swetsenegger | woensdag 4 juni 2008 @ 21:20 | |||||||
quote:Ja precies, want dat riep de manual over echo van constanten. Het werkt nu ![]() | ||||||||
#ANONIEM | woensdag 4 juni 2008 @ 21:38 | |||||||
Constanten ruleren de pan uit ![]() | ||||||||
Roonaan | woensdag 4 juni 2008 @ 21:41 | |||||||
Zend_Config rulez. | ||||||||
Black-Hole | donderdag 5 juni 2008 @ 12:21 | |||||||
Voor mijn nieuwe forum ben ik op zoek gegaan naar een php-script voor een roterende/random header. Heb een leuk script gevonden en die werkt met IE7 en Firefox maar niet met IE6. Hoe is dat mogelijk? Het gaat om het volgende stuk code:
Zelf heb ik bijzonder weinig verstand van php en jullie hulp is dus meer dan welkom. Het script is hier werkzaam te zien. | ||||||||
Xcalibur | donderdag 5 juni 2008 @ 12:23 | |||||||
iedere keer als ik refresh krijg ik een andere header te zien in IE6.... wat is het probleem? ![]() | ||||||||
Black-Hole | donderdag 5 juni 2008 @ 12:26 | |||||||
quote:Vaag, hier werkt het namelijk niet ![]() | ||||||||
Roonaan | donderdag 5 juni 2008 @ 13:13 | |||||||
cache headers toevoegen? | ||||||||
Likkende_Lassie | zaterdag 7 juni 2008 @ 21:10 | |||||||
ok dit snap ik niet... Ik heb 2 tabellen: 1 met de Orders en 1 met de Shipments De onderstaande query zou de orders moeten weergeven waarvan er nog niets in de tabel van de shipments staat.
maar t werkt niet! Als ik WHERE (shop_orders_orders.id != shop_orders_shipments.orderID) doe, dan zie ik alle orders... en als ik WHERE (shop_orders_orders.id = shop_orders_shipments.orderID) doe, dan zie ik de orders die wél in de shipment tabel staan....... | ||||||||
HuHu | zaterdag 7 juni 2008 @ 21:12 | |||||||
Je moet iets doen als:
| ||||||||
Likkende_Lassie | zaterdag 7 juni 2008 @ 21:13 | |||||||
quote:Ik ga ff kijken, maar lees mn post nog even, want heb net wat meer toegelicht. | ||||||||
HuHu | zaterdag 7 juni 2008 @ 21:15 | |||||||
Dat werkt niet, want er is altijd een willekeurige combinatie te vinden van id's waarbij dit TRUE oplevert.
Dat geeft inderdaad resultaten, want er is maar 1 combinatie die zoiets kan opleveren. Of helemaal geen combinatie. | ||||||||
Roonaan | zaterdag 7 juni 2008 @ 21:15 | |||||||
Werkt dit niet? SELECT orders.id FROM shop_order orders LEFT JOIN shop_order_shipments ship ON orders.id = ship.id WHERE ship.id IS NULL of SELECT orders.id FROM shop_order orders LEFT JOIN shop_order_shipments ship ON orders.id = ship.id HAVING COUNT(ship.id) = 0 | ||||||||
Likkende_Lassie | zaterdag 7 juni 2008 @ 21:16 | |||||||
De 1e optie van HuHu werkt! Maar vind het wel super raar dat het geen wat ik deed niet werkt, hoe komt dat? | ||||||||
HuHu | zaterdag 7 juni 2008 @ 21:17 | |||||||
Kun je die "WHERE ship.id IS NULL" niet weglaten, omdat de LEFT JOIN geen resultaat geeft als er geen match is? | ||||||||
Likkende_Lassie | zaterdag 7 juni 2008 @ 21:19 | |||||||
quote:Je 1e optie heb ik getest, en die werkt ook ![]() SELECT orders.id, UID FROM shop_orders_orders orders LEFT JOIN shop_orders_shipments ship ON orders.id = ship.orderID WHERE ship.orderID IS NULL Maarja wat is logischer en of sneller? Zelf denk ik die left join. Bedankt voor alle snelle reacties iig! | ||||||||
Light | zaterdag 7 juni 2008 @ 21:43 | |||||||
quote:Een LEFT JOIN is juist om ook null-resultaten te leveren. Als de ON-clause een match vindt dan wordt die geleverd, is er geen match dan wordt NULL gebruikt voor de velden van de rechtertable. | ||||||||
Darkomen | zondag 8 juni 2008 @ 11:13 | |||||||
quote:png werkt bout in IE6. |