Dit werkt niet?quote:Op woensdag 13 juni 2007 19:12 schreef Chandler het volgende:
"/define("(.*?)", (.*?));/ism"
Kijk in de PHP manual bij de ereg/preg* functiesquote:Op woensdag 13 juni 2007 20:43 schreef Geqxon het volgende:
Heeft iemand een lijst met de regular expression modifiers? Ik ken i van case-insensitive, en de m van multiline, maar waar kan ik ergens de complete lijst zien?
Hier kun je ook kijken:quote:Op woensdag 13 juni 2007 20:43 schreef Geqxon het volgende:
Heeft iemand een lijst met de regular expression modifiers? Ik ken i van case-insensitive, en de m van multiline, maar waar kan ik ergens de complete lijst zien?
Ja, helaas welquote:Op woensdag 13 juni 2007 19:22 schreef JeRa het volgende:
@Chandler
Waarom heb je de /s-modifier? Heb je defines die langer zijn dan één regel?
Weet ik niet, kan het nu helaas niet testenquote:Op woensdag 13 juni 2007 19:24 schreef Xcalibur het volgende:
Dit werkt niet?
Ja, zoals ik al zei, zoveel mogelijk matchen en pas zodra je een veld 'waarde' hebt kijken naar het typequote:Op woensdag 13 juni 2007 22:29 schreef Chandler het volgende:
Maar weet jij de oplossing voor wel of geen " in het argument?
Stond al tijden in de OP, maar daar valt het natuurlijk niet zo op.quote:Op woensdag 13 juni 2007 22:45 schreef The_Terminator het volgende:
[..]
Dat is handigMeteen maar ff printen
![]()
dus de quotes optioneel bedoel je?quote:Op woensdag 13 juni 2007 22:29 schreef Chandler het volgende:
Weet ik niet, kan het nu helaas niet testeneven geen PHP omgeving en wachtwoorden in de buurt... maar zou graag de keuze in de regex willen hebben
Iemand nog suggesties om deze query aan de praat te krijgen?quote:Op woensdag 13 juni 2007 19:01 schreef Xcalibur het volgende:
zo, daar ben ik weer
Ik heb dus twee tabellen, homes en beds. Ik wil een lijst met alle homes krijgen, met bij iedere home een count van het aantal beds. Ik probeer dat met onderstaande query (vereenvoudigd), maar die geeft dus geen homes terug als hij geen bijbehorende beds kan vinden:
[ code verwijderd ]
Varianten met RIGHT JOIN, LEFT OUTER JOIN, etc hebben allemaal geen resultaat.
Ik ga nu even met de code van Geqxon aan de slag
Je moet volgens mij echt naar je joins kijken, want als ik je goed begrijp wil je alle records van tabel A laten zien, met daarnaast de waarde als die er is in kolom B, en als er geen match is NULL weergeven?quote:Op donderdag 14 juni 2007 09:35 schreef Xcalibur het volgende:
jahoor :)
wat wil je precies weten, buiten bovenstaand verhaal + query?
1 2 3 4 5 | SELECT a.au_fname, a.au_lname, p.pub_name FROM authors a LEFT OUTER JOIN publishers p ON a.city = p.city ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC |
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 | -------------------- ------------------------------ ----------------- Reginald Blotchet-Halls NULL Michel DeFrance NULL Innes del Castillo NULL Ann Dull NULL Marjorie Green NULL Morningstar Greene NULL Burt Gringlesby NULL Sheryl Hunter NULL Livia Karsen NULL Charlene Locksley NULL Stearns MacFeather NULL Heather McBadden NULL Michael O'Leary NULL Sylvia Panteley NULL Albert Ringer NULL Anne Ringer NULL Meander Smith NULL Dean Straight NULL Dirk Stringer NULL Johnson White NULL Akiko Yokomoto NULL Abraham Bennet Algodata Infosystems Cheryl Carson Algodata Infosystems |
1 |
1 |
1 |
Ik heb het anders opgelost:quote:Op donderdag 14 juni 2007 14:36 schreef Xcalibur het volgende:
De JOIN op zich werkt wel, het probleem zit hem in de COUNT / GROUP BY, en dan specifiek in combinatie met een WHERE op de rechtertabel (beds).
Ik krijg wel degelijk een count van 0, als ik de WHERE leeglaat... maar dat is dus een zinloos resultaat
Je kunt je afvragen of twee simpele selects niet sneller zijn dan 1 zware query (geen idee of dat hiet aan de orde is).quote:Op vrijdag 15 juni 2007 23:57 schreef Geqxon het volgende:
Qua performance en netheid raad ik je aan toch echt met de querys verder te gaan
Ik ben hier vrij simpel in, er moet hoe dan ook gefilterd danwel gerekend worden om deze data te verkrijgen, en daar waar MySQL hier op gebouwd is zal deze er vast beter in zijn.quote:Op zaterdag 16 juni 2007 00:25 schreef CraZaay het volgende:
[..]
Je kunt je afvragen of twee simpele selects niet sneller zijn dan 1 zware query (geen idee of dat hiet aan de orde is).
Je syntax zou wel in deze richting moeten zitten, even je joins controlerenquote:Op woensdag 13 juni 2007 19:01 schreef Xcalibur het volgende:
zo, daar ben ik weer
Ik heb dus twee tabellen, homes en beds. Ik wil een lijst met alle homes krijgen, met bij iedere home een count van het aantal beds. Ik probeer dat met onderstaande query (vereenvoudigd), maar die geeft dus geen homes terug als hij geen bijbehorende beds kan vinden:
[ code verwijderd ]
Varianten met RIGHT JOIN, LEFT OUTER JOIN, etc hebben allemaal geen resultaat.
Ik ga nu even met de code van Geqxon aan de slag
is:quote:Op donderdag 14 juni 2007 15:42 schreef Reneuh het volgende:
Iemand idee waarom ik dit op mijn server krijg (goed)
[ code verwijderd ]
en dit bij de externe server krijg (fout)
[ code verwijderd ]
M.a.w. de php code wordt niet geïnterpreteerd. Mijn webhost ondersteund php 4 terwijl die andere alleen php 5 ondersteund. Maar ik kan me niet voorstellen dat dit een versieprobleem is. Lijkt me eerder een serverinstelling o.i.d.
Iemand een idee![]()
1 |
Onzin. Ik zet short_open_tag altijd uit. Levert meer problemen op dan dat het nut heeft.quote:Op zaterdag 16 juni 2007 11:25 schreef Hmail het volgende:
<? en <?php zou bij de meeste fatsoenlijke webservers geen verschil uit moeten maken.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | $begin = strtolower($_GET['c']); $select = "SELECT NummerID, NummerNaam, MJArtiest.ArtiestID, ArtiestNaam, MJGenre.GenreID, GenreNaam FROM MJNummer, MJArtiest, MJGenre, MJArtiestGenre WHERE MJNummer.ArtiestID = MJArtiest.ArtiestID AND MJArtiestGenre.ArtiestID = MJArtiest.ArtiestID AND MJArtiestGenre.GenreID = MJGenre.GenreID AND ArtiestNaam LIKE '$begin%' ORDER BY ArtiestNaam"; $query = mysql_query($select)or die(mysql_error()); while($list = mysql_fetch_object($query)){ echo $list->ArtiestNaam; echo " - "; echo $list->NummerNaam; echo " - "; echo $list->GenreNaam; echo "<BR>"; ;} ?> |
quote:Op zaterdag 16 juni 2007 19:59 schreef Geqxon het volgende:
Iemand tips hoe ik de groote van een multidimensionale array pak? Dus hoeveel arrays er in de array zitten?
sizeof en zijn synoniem count geven helaas een nul terug...
1 2 3 4 5 6 7 | $lijst = array(); $lijst[] = array(1, 2, 3); $lijst[] = array(3, 4, 5, 6); echo count($lijst); // geeft 2 terug ?> |
Heb ik al geprobeert, dat doe die dus nietquote:Op zondag 17 juni 2007 16:15 schreef Piles het volgende:
Met PHP kan het volgens mij zo:
[ code verwijderd ]
Tenminste, zo staat het op W3Schools
1 2 3 4 | Header('Cache-Control: no-cache'); Header('Pragma: no-cache'); ?> |
Bedanktquote:Op zondag 17 juni 2007 19:34 schreef Tijn het volgende:
Ja, PHP kan ook via de commandline. Ik heb op m'n Ubuntusysteem daarvoor het package "php5-cli" geinstalleerd. Werkt prima
curl moet je ook installeren hequote:Op maandag 18 juni 2007 07:38 schreef Scriptha het volgende:
[..]
Bedankt![]()
Edit
Maar nu doet curl het niet
Fatal error: Call to undefined function curl_init() in /tmp/run.php on line 240
Die het wel doet als het via een webpagina is geladen...
Bedoel je niet EXPLAIN?quote:Op maandag 18 juni 2007 11:20 schreef JortK het volgende:
Weet iemand toevallig of er in MySQL ook een mogelijk bestaat om met een bepaalde tool het execution plan van een query te kunnen bekijken?
In MS SQL Query Analyzer ziet dat er zo uit:
[afbeelding]
Ah, ik las MySQL ipv MSSQL. Geen idee, voor MSSQL bestaat het (die Query Analyzer dus), voor PgSQL bestaat het (PgAdmin), maar hetgeen wat er het dichtst bij in de buurt komt voor MySQL is de Query Browser (maar geen idee of die ook dergelijke grafische weergaves kent).quote:Op maandag 18 juni 2007 11:56 schreef JortK het volgende:
[..]
En dan grafisch zodat het nog een beetje makkelijk te zien is wat er gebeurd
Nee rlyquote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | $checkquery='SELECT COUNT(sessions.session_id) FROM sessions,connections,rooms WHERE (sessions.connection_id = connections.connection_id AND connections.room_id = $room_id) AND ((sessions.status = 'ACTIVE') OR (sessions.status = 'EXPIRED'))'; $count=mysql_query($checkquery); if ($count>0){ if ($_GET["select"]==""){ echo "You didn't make a valid selection. Please go back to the Select a Room pagen"; } echo "It appears this room has already been enabled, please go to the Manage existing connections page (link at the bottom of this page) to make changes."; } else { echo "**** This room is ready to be enabled ****<br><br>"; $room_id=$_GET["select"]; $query6='SELECT connections.vlan_id , switches.switch_id , switches.switch_name , switches.switch_ip , switches.snmp_community FROM connections , switches , vlans WHERE ( connections.vlan_id = vlans.vlan_id ) AND ( vlans.switch_id = switches.switch_id ) AND ( connections.room_id = $room_id ) LIMIT 0, 30 '; $details=mysql_query($query6); while($data = mysql_fetch_assoc( $details )) |
Haal die spaties eens weg en zet onder je while de { en }quote:Op dinsdag 19 juni 2007 08:47 schreef TinToR het volgende:
Beginners probleem denk ik......
Hoe komt het dat ik in de 2e query een foutmelding krijg?
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /blah.php op de laatste regel.?
[ code verwijderd ]
1 |
1 |
Je zet het tussen aanhalingstekens?quote:Op dinsdag 19 juni 2007 08:58 schreef TinToR het volgende:
Die {en} had ik niet meegepasted, maar staan er wel.
De foutmelding is Unknown column '$room_id' in 'where clause'
Ik dacht al dat het daar aan lag, maar hoe komt het dat dit wel werkt in de eerste query (de $room_id).
Blijkbaar niet, maar waarom word dezelfde variable wel 'herkent' een paar regels eerder?quote:Op dinsdag 19 juni 2007 09:03 schreef Scorpie het volgende:
Je zet het tussen aanhalingstekens?
Of blijkbaar ziet hij de $room_id niet als een variable.
Door gebruik te maken van Code Igniter (as good as it gets wanneer het om MVC gaat in PHP).quote:Op dinsdag 19 juni 2007 13:46 schreef PiRANiA het volgende:
vraagje:
hoe delen jullie een php pagina in?
Dat, of ik bouw een eigen template parser systeempje dat mijn templates attached aan mijn data.quote:Op dinsdag 19 juni 2007 14:00 schreef CraZaay het volgende:
[..]
Door gebruik te maken van Code Igniter (as good as it gets wanneer het om MVC gaat in PHP).
1 2 3 | mkdir('../data'.DIRECTORY_SEPARATOR.$clientnumber, 0755, true); ?> |
Je host heeft waarschijnlijk php < 5.0 . De derde parameter die jij doorgeeft (recursief) wordt daarin nog niet ondersteunt.quote:Op dinsdag 19 juni 2007 17:44 schreef Vlek het volgende:
Ik heb een script om mappen aan te maken op de server. Lokaal gaat dit prima, maar online krijg ik de volgende melding:
Warning: mkdir() expects at most 2 parameters, 3 given in /home/sites/abstract-productions.nl/web/contactus/acp/add_user.php on line 70
Als ik 1 van de parameters weghaal, is de foutmelding weg, maar dan maakt hij geen mappen aan of zet de rechten niet goed.
Dit is de code
[ code verwijderd ]
Iemand een oplossing?
in welk formaat zijn ze?quote:Op dinsdag 19 juni 2007 17:29 schreef broodmonkeh het volgende:
situatie: ik heb 2 datums uit een MySQL database gehaald. Bijv. Datum1 en Datum2
Nu wil ik berekenen hoeveel maanden er zit tussen beide datums, hoe pak ik dit aan?
1 |
zou je de oplossing hier willen posten?quote:Op dinsdag 19 juni 2007 19:11 schreef broodmonkeh het volgende:
[..]
laat maar heb het al gevonden. In het engels iets opzoeken in google doet wonderen![]()
upgraden wil nog wel eens helpen ja, of het jou probleem oplost weet ik niet.quote:Op dinsdag 19 juni 2007 21:17 schreef Igen het volgende:
Hallo! Ik heb de volgende reguliere expressie:
[ code verwijderd ]
Ik hoop dat ik genoeg backslashes heb getypt zodat het in het forum ook precies klopt...
En als ik daar nu een heel erg ingewikkelde string in doe, in mijn geval eentje van 26 kb, dan crasht PHP 5.2.1 met een segmentation fault.
Is dat normaal? Zo nee, zou het helpen om PHP te upgraden naar 5.2.3?
zoek eens op CAPTCHAquote:Op dinsdag 19 juni 2007 23:59 schreef Boy_Snakeye het volgende:
Weet iemand een site of een php script waardoor ik mijn gastenboek een beetje kan beveiligen. Nu wordt het gastenboek constant vol gegooid door een Bot.
Ik kan helaas niks vinden met google en ben zelf ook absoluut geen php expert?
Idee is dat de tekstbox gecontroleerd woord op het gedeelte "http://" als dat in de tekstbox staat dan hoeft het bericht niet geplaatst te worden....
kan iemand mij (op weg) helpen.
CAPTCHA, of kijk eens naar Akismet (al hoewel dat wel technies gaat worden). Ofquote:Op dinsdag 19 juni 2007 23:59 schreef Boy_Snakeye het volgende:
Weet iemand een site of een php script waardoor ik mijn gastenboek een beetje kan beveiligen. Nu wordt het gastenboek constant vol gegooid door een Bot.
Ik kan helaas niks vinden met google en ben zelf ook absoluut geen php expert?
Idee is dat de tekstbox gecontroleerd woord op het gedeelte "http://" als dat in de tekstbox staat dan hoeft het bericht niet geplaatst te worden....
kan iemand mij (op weg) helpen.
1 2 3 4 5 6 | if($_POST['message']!=str_replace('http://','',$_POST['message'])) { die('Die you evil spammert!!!'); } ?> |
Ik werk altijd met een centrale index.php, die alle logica en templates per pagina inlaadt. De logica staat in een map, met een bestand per pagina, de templates in een andere map onderverdeeld per taal. De templates hebben ook een bestand per map, op wat generieke dingetjes na (taalwissel include bv). In combinatie met mod_rewrite kan je hier altijd 'mooie' urls mee makenquote:Op dinsdag 19 juni 2007 13:46 schreef PiRANiA het volgende:
vraagje:
hoe delen jullie een php pagina in?
Ayequote:Op woensdag 20 juni 2007 08:56 schreef JortK het volgende:
Maar kies dan aub niet zon onleesbare code maar zorg ervoor dat ze op een antwoord vraag moeten geven ofzo... want die onleesbare codes worden meestal als irritant ervaren
dat lijkt me wel ideaal. Beetje zoals de vraag "welk jaar is het? "quote:Op woensdag 20 juni 2007 08:56 schreef JortK het volgende:
Maar kies dan aub niet zon onleesbare code maar zorg ervoor dat ze op een antwoord vraag moeten geven ofzo... want die onleesbare codes worden meestal als irritant ervaren
Dat zijn ook CAPTCHA'squote:Op woensdag 20 juni 2007 12:19 schreef Boy_Snakeye het volgende:
[..]
dat lijkt me wel ideaal. Beetje zoals de vraag "welk jaar is het? "
En als die dus goed is dat dan de post gemaakt kan worden....
LIjkt me in ieder geval makkelijker dan die CAPTCHA....
Aha , nou wordt het helemaal duidelijk. Maar ik denk met mijn heeeeeele lichte kennis over PHP dat zo' n vraag formaat ideaal is. Dat kan ik nog wel zelf uitvogelen..... denk ikquote:Op woensdag 20 juni 2007 12:27 schreef WyriHaximus het volgende:
[..]
Dat zijn ook CAPTCHA's. "Completely Automated Public Turing test to tell Computers and Humans Apart"
Kunnen dus ook dat soort vragen of andere manieren om mensen en computers uit elkaar te houden zijn
.
http://en.wikipedia.org/wiki/CAPTCHA voor wat meer info.
Wat voor kleur heeft een gele banaan?quote:Op woensdag 20 juni 2007 12:43 schreef Boy_Snakeye het volgende:
[..]
Aha , nou wordt het helemaal duidelijk. Maar ik denk met mijn heeeeeele lichte kennis over PHP dat zo' n vraag formaat ideaal is. Dat kan ik nog wel zelf uitvogelen..... denk ik![]()
Hoe vaak proberen ze het eingelijk? Ook altijd leuk om te wetenquote:Op woensdag 20 juni 2007 13:29 schreef fokME2 het volgende:
[..]
Wat voor kleur heeft een gele banaan?
Mijn gastenboek nu ruim een jaar spamvrij.![]()
Jip, maar het probleem van goed leesbare captchas is weer dat ze daar des te makkelijker doorheen komen met een soort van beeldherkenningstooltje. Ik ben zelf niet zo dol (meer) op de captcha oplossing. Maak jet het te leesbaar heeft het geen nut, maak je het te onleesbaar dan gaat het irriteren. Een betere oplossing is inderdaad een soort van hele domme, maar willekeurige vraag stellen.quote:Op woensdag 20 juni 2007 13:53 schreef PiRANiA het volgende:
[afbeelding]
werk helaas niet op externe domeinen.
Zie hier hoe hij werkt:
http://kexx.net/6438/Er_z(...)en_echtgenoten..html
Speciaal voor gezorgd dat het niet te onleesbaar wordt, en dat het redelijk normale woorden worden
als het te lastig is gaan ze gelijk naar andere site...quote:Op woensdag 20 juni 2007 13:56 schreef Darkomen het volgende:
Ik heb net 159 spam bots van mn phpbb forum verwijderd.
Deze hebben zich in de afgelopen 2 maanden aangemeld, maar niet geactiveerd.
Script heb ik ook zo aangepast dat ze niet worden weergeven in de leden lijsten en nieuwste member.
Alle fora zijn zo ingesteld dat alleen geregistreede leden mogen posten, maar dus geen last van spam posts.
Contact script op de main site word ook gewoon overgeslagen
Hmm ik zie op die link ook gewoon fout staan net als in het plaatje hierquote:Op woensdag 20 juni 2007 13:53 schreef PiRANiA het volgende:
[afbeelding]
werk helaas niet op externe domeinen.
Zie hier hoe hij werkt:
http://kexx.net/6438/Er_z(...)en_echtgenoten..html
Speciaal voor gezorgd dat het niet te onleesbaar wordt, en dat het redelijk normale woorden worden
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |