Kan gebeurenquote:Op zondag 1 februari 2009 13:33 schreef GlowMouse het volgende:
Sorry, zag niet dat het pagina zeven was.
1 |
1 |
1 |
stel het gaat om leden en je wil meerdere rijen bijwerken. hoe gaat dit dan in zijn werking?quote:Op zondag 1 februari 2009 16:45 schreef GlowMouse het volgende:
[ code verwijderd ]
Moet je wel zeker weten dat actief altijd 0 of 1 is
Groetjes,
GlowMouse
Hoezo zeker bij MyISAM??quote:Op zondag 1 februari 2009 16:59 schreef GlowMouse het volgende:
Alle id's in een arraytje stoppen, imploden op een komma, en WHERE id IN(" . $ids . ")" gebruiken. Zeker bij MyISAM moet je zoveel mogelijk in één UPDATE-query doen.
Omdat je bij MyISAM voor iedere UPDATE-query de table lockt en daarvoor op alle SELECT-queries moet wachten en zowel tijdens het wachten als tijdens het updaten alle nieuwe SELECT-queries laat wachten. Dat ga je merken als je wat meer bezoekers hebt.quote:
Thanks! Ik wist niet dat dat ook op die manier kan met een update query! Tof, wel!quote:Op zondag 1 februari 2009 16:45 schreef GlowMouse het volgende:
[ code verwijderd ]
Moet je wel zeker weten dat actief altijd 0 of 1 is
Groetjes,
GlowMouse
Ok, dat wisten we niet, weer wat geleerd..quote:Op zondag 1 februari 2009 17:06 schreef GlowMouse het volgende:
[..]
Omdat je bij MyISAM voor iedere UPDATE-query de table lockt en daarvoor op alle SELECT-queries moet wachten en zowel tijdens het wachten als tijdens het updaten alle nieuwe SELECT-queries laat wachten. Dat ga je merken als je wat meer bezoekers hebt.
Die manier is met name handig bij tellertjes. Als je eerst een SELECT en daarna een UPDATE zou doen, heb je kans dat twee vrijwel gelijktijdige requests eerst allebei de SELECT doen en daarna met UPDATE de teller maar met één ophogen in plaats van met twee.quote:Op zondag 1 februari 2009 17:09 schreef veldmuis het volgende:
[..]
Thanks! Ik wist niet dat dat ook op die manier kan met een update query! Tof, wel!
Hmm, klinkt logisch inderdaad. Ik heb nog behoorlijk wat te lerenquote:Op zondag 1 februari 2009 17:11 schreef GlowMouse het volgende:
[..]
Die manier is met name handig bij tellertjes. Als je eerst een SELECT en daarna een UPDATE zou doen, heb je kans dat twee vrijwel gelijktijdige requests eerst allebei de SELECT doen en daarna met UPDATE de teller maar met één ophogen in plaats van met twee.
Dat is dus ook waarom je per tabel moet bekijken of je (bijv.) MyISAM of InnoDB wilt gebruiken. Voor tabellen met veel schrijf- en leesacties kun je InnoDB overwegen; die maakt namelijk gebruik van row locking, en niet van table locking (en ook handig: je kunt transacties gebruiken).quote:Op zondag 1 februari 2009 17:09 schreef ursel het volgende:
Ok, dat wisten we niet, weer wat geleerd..![]()
quote:Op zondag 1 februari 2009 16:44 schreef veldmuis het volgende:
Ik heb een vraag (alweer)
het resultaat van deze query:
[ code verwijderd ]
is een 0 of een 1. Die wil ik omkeren en dan terug in de DB proppen:
[ code verwijderd ]
Ik krijg het niet voor elkaar. Kan ik dit in één query doen? Ik weet hoe een subquery werkt, maar hoe ik een 0 in een 1 kan omtoveren met een subquery weet ik niet. Kan dat sowieso wel?
1 |
1 |
Dan is die ABS() bij actief wel wat overbodig, tenzij actief ook negatief kan zijn. En dat lijkt me weer wat onlogisch.quote:
Maak er dan dit van:quote:
1 |
Aha. Slim!quote:Op maandag 2 februari 2009 15:43 schreef GlowMouse het volgende:
Iets met getimagesize, een if en een new_height = 500/old_width * old_height.
Ik zou er niet aan beginnen omdat je beveiliging goed op orde moet zijn.quote:Op maandag 2 februari 2009 16:03 schreef Boschkabouter het volgende:
Ik ben nog niet zo lang bezig met php & MySQL, maar hoe moeilijk is het om een webshop te maken?
Hebben jullie toevallig nog tips of trucs die ik kan gebruiken?
1 2 3 | ."2: ".$_POST['aantal1'].$_POST['product1'].$_POST['prijs1']."<br />" ."3: ".$_POST['aantal2'].$_POST['product2'].$_POST['prijs2']."<br />"; |
1 2 3 4 5 6 7 8 9 10 | for ( $teller = 1; $teller <= 100; $teller += 1) { if ( isset($_POST['aantal$id'] ) { echo "$id: ".$_POST['aantal$id'].$_POST['product$id'].$_POST['prijs$id']."<br />"; id+=1 } } } |
1 2 3 4 5 | echo "$id: ".$_POST['aantal$id'].$_POST['product$id'].$_POST['prijs$id']."<br />"; id+=1 } |
1 2 3 4 5 | echo "$id: ".$_POST['aantal'.$id].$_POST['product'.$id].$_POST['prijs'.$id]."<br />"; $id++ ; } |
Wat is de waarde van $id voordat de lus begint?quote:Op maandag 2 februari 2009 18:30 schreef erikkll het volgende:
Ik krijg geen foutmelding meer!maar ook geen echo's
[ code verwijderd ]
1 2 3 4 5 6 7 | while ( isset($_POST['aantal'.$id] )) { echo "$id: ".$_POST['aantal'.$id].$_POST['product'.$id].$_POST['prijs'.$id]."<br />"; $id++ ; } |
Jawel, maar ik wil er een xml file van maken, uiteindelijk. Die echo was alleen om te kijken of 't uberhaupt zou werkenquote:Op maandag 2 februari 2009 18:46 schreef cablegunmaster het volgende:
kan je de waardes niet beter in een tabel gooien en ze daarvan uit echo'en?
of snap je niet hoe dat moet ?
Kijk, het hoeft geen super uitgebreide shop te worden. Zo was er geen winkelwagensysteem nodig (er hoeft maar 1 product gekocht te worden) en betalen kan in het begin gewoon per overschrijving/iDeal.quote:Op maandag 2 februari 2009 16:18 schreef GlowMouse het volgende:
[..]
Ik zou er niet aan beginnen omdat je beveiliging goed op orde moet zijn.
Ik bedoel een online editor. Eentje die ik upload en dan online kan gebruiken. Html tags moeten als weergave omgezet worden dus.quote:Op dinsdag 3 februari 2009 13:03 schreef veldmuis het volgende:
Zou je dan niet gewoon notepad++ pakken?
Ik vind de organisatie van beide nogal lastig. Ik wil namelijk omdat er maar 4 standaard html files zijn die aan te passen zijn een dropdown menu erboven. Ik hoef dus niet te uploaden, maar iets wat al staat op de server.quote:Op dinsdag 3 februari 2009 13:33 schreef veldmuis het volgende:
Oow zo. FCKEditor?
TinyMCE?
Zijn allebei te strippen tot een heel kale editor.
FCKEditor heeft als voordeel dat de uploadmogelijkheid er standaard in zit, bij TinyMCE is dat een betaalde optie.
FCKEdit poept XHTML uit, TinyMCE kan HTML en XHTML. Is wat je wil.
1 2 3 4 5 6 7 8 | PHP * * * MySQL * * * Java * * * ETC * * * * = keuze in te vullen door gebruiker |
Matrices?quote:Op dinsdag 3 februari 2009 14:32 schreef Chandler het volgende:
Weet iemand (niet echt PHP maar goed) hoe je dit soort vragen noemt
[ code verwijderd ]
Heb je toevallig een scriptje wat jij runt dan? Of is makkelijker voor mij om los te beginnen.quote:Op dinsdag 3 februari 2009 14:13 schreef veldmuis het volgende:
Dat kan toch? Zo gebruik ik de FCKeditor ook.
quote:
Een enquete?quote:Op dinsdag 3 februari 2009 14:32 schreef Chandler het volgende:
Weet iemand (niet echt PHP maar goed) hoe je dit soort vragen noemt
[ code verwijderd ]
Ik geef in de url een id mee, dat ID hang ik aan een query die netjes de inhoud uit de db die ik wil hebben in de FCKEditor stopt.quote:Op dinsdag 3 februari 2009 14:34 schreef Flaccid het volgende:
[..]
Heb je toevallig een scriptje wat jij runt dan? Of is makkelijker voor mij om los te beginnen.
Klopt maar in een enquete heb je meer vraag soorten.quote:
Ik heb deze gevonden:quote:Op dinsdag 3 februari 2009 14:43 schreef veldmuis het volgende:
[..]
Ik geef in de url een id mee, dat ID hang ik aan een query die netjes de inhoud uit de db die ik wil hebben in de FCKEditor stopt.
In diezelfde pagina wordt de inhoud ook geupdated als er postdata wordt meegezonden, en die postdata komt, jawel, van de FCKEditor.
Werkt bij mij perfect.
Als je UTF-8 gebruikt moet je dat bij bepaalde PHP functies ook meegeven. Bijv. bij htmlentities() en html_entity_decode(), anders probeert hij het default in ISO-8859-1 te veranderen, wat niet goed gaat.quote:Op dinsdag 3 februari 2009 15:42 schreef GlowMouse het volgende:
Overal dezelfde content-type gebruiken (geen UTF-8 en ISO-8859 door elkaar gebruiken).
Bij veel string functies kan dat niet, dus tenzij het echt nodig is zou ik tot PHP6 uitkomt bij UTF-8 uit de buurt blijven.quote:Op dinsdag 3 februari 2009 15:52 schreef mstx het volgende:
[..]
Als je UTF-8 gebruikt moet je dat bij bepaalde PHP functies ook meegeven. Bijv. bij htmlentities() en html_entity_decode(), anders probeert hij het default in ISO-8859-1 te veranderen, wat niet goed gaat.
(Daar heb ik zelf ooit eens een paar uur mee lopen kloten voordat ik daar achter kwam.)
Het hoeft gelukkig ook maar bij een beperkt aantal functies.quote:Op dinsdag 3 februari 2009 15:54 schreef GlowMouse het volgende:
[..]
Bij veel string functies kan dat niet, dus tenzij het echt nodig is zou ik tot PHP6 uitkomt bij UTF-8 uit de buurt blijven.
1 |
de html files die ik hgebruik bevatten geen content type. Zou dat het kunnen zijn? Ik dacht dit is niet nodig omdat ze toch ge-include worden.quote:Op dinsdag 3 februari 2009 15:42 schreef GlowMouse het volgende:
Overal dezelfde content-type gebruiken (geen UTF-8 en ISO-8859 door elkaar gebruiken).
Het gaat om de communicatie tussen server en client.quote:Op dinsdag 3 februari 2009 17:44 schreef Flaccid het volgende:
[..]
de html files die ik hgebruik bevatten geen content type. Zou dat het kunnen zijn? Ik dacht dit is niet nodig omdat ze toch ge-include worden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function getSesPost($pst, $ses, $def = '') { if (isSet($_POST[$pst])) { return $_POST[$pst]; } elseif (isSet($_SESSION['card']) && isSet($_SESSION['card'][$ses])) //zal deze wel zijn { // lijn 11 <img class="rde_img_smiley" src="http://i.fok.nl/s/biggrin.gif" width="15" height="15" alt="" /> return $_SESSION['card'][$ses]; } elseif ($def != '') { return $def; } return; } ?> |
1 |
Maar wat moet ikd us nu doen voor ?[/dom]quote:Op dinsdag 3 februari 2009 18:11 schreef GlowMouse het volgende:
[..]
Het gaat om de communicatie tussen server en client.
Kijken waar dat fout gaat.quote:Op dinsdag 3 februari 2009 18:50 schreef Flaccid het volgende:
[..]
Maar wat moet ikd us nu doen voor ?[/dom]
Hmm... maakt dat zoveel verschil dan?quote:Op dinsdag 3 februari 2009 18:37 schreef GlowMouse het volgende:
var_dump($_SESSION)?
En het is isset, niet isSet.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ( [card] => stdClass Object ( [id] => 71 [cat_id] => 1 [code] => f8b88367 [filename] => f8b88367.jpg [filehash] => 1539814517 [titel] => [omschrijving] => [views] => 0 [send] => 0 [validated] => 1 [cat_titel] => algemeen ) ) |
1 2 3 4 5 | 2 blabla * 3 blabla * 4 blabla 5 blabla |
1 |
Competence Matrix?quote:Op dinsdag 3 februari 2009 14:32 schreef Chandler het volgende:
Weet iemand (niet echt PHP maar goed) hoe je dit soort vragen noemt
[ code verwijderd ]
Waarschijnlijk bedoelt hij het bestand dat geinclude moet worden wat je dan niet op zichzelf in de browser moet kunnen openen.quote:Op woensdag 4 februari 2009 20:17 schreef GlowMouse het volgende:
http://nl3.php.net/get_included_fails
Maar als het zo belangrijk is om te includen, kun je toch require gebruiken?
1 2 3 4 5 6 7 8 | if(preg_match_all('/([\[{]WFL\-[a-zA-Z0-9]{0,}[0-9 #]{0,6}[\]}]).*">\t<a href="topic\/([0-9]{6,})\"/', $html, $matches)) { $topics = array(); foreach($matches[2] as $index => $id) $topics[] = array('id' => $id, 'title' => $matches[2][$index]); $wfl = 'Laatste WFL-LFC topic: <a href="http://forum.fok.nl/topic/'.$topics[0]['id'].'/1/50">'.$topics[0]['id'].'</a><br>'; } |
1 2 3 4 5 6 7 8 9 10 | $html = file_get_contents('http://forum.fok.nl/forum/9'); if(preg_match_all('/([\[{]WFL\-.*#\d+[\]}]).*">\t<a href="topic\/(\d{6,})\"/Ui', $html, $matches)) { $topics = array(); foreach($matches[2] as $index => $id) { $topics[] = array('id' => $id, 'title' => $matches[2][$index]); } $wfl = 'Laatste WFL-LFC topic: <a href="http://forum.fok.nl/topic/'.$topics[0]['id'].'">'.$topics[0]['id'].'</a><br>'; } ?> |
Werkt!quote:Op vrijdag 6 februari 2009 06:31 schreef Light het volgende:
[ code verwijderd ]
Iets korter gemaakt, en hoofdletterongevoelig. Dat laatste doe je met de i na de reguliere expressie. De U is om de expressie ungreedy te maken, dan pakt'ie met het stukje .*# alles tot en met het eerste #. En \d betekent een digit, is dus hetzelfde als [0-9].
Zoals altijd geldt ook voor deze code dat'ie niet getest is
1 2 3 4 5 6 7 8 9 10 | $html = file_get_contents('http://forum.fok.nl/forum/3'); if(preg_match_all('/([\[{]{0,1}SC[\]}].*[a-zA-Z0-9 #]{0,15})\">\t<a href="topic\/([0-9]{6,})\"/', $html, $matches)) { $topics = array(); foreach($matches[2] as $index => $id) $topics[] = array('id' => $id, 'title' => $matches[2][$index]); $gc = 'Laatste GC-Slowchat topic: <a href="http://forum.fok.nl/topic/'.$topics[0]['id'].'/1/50">'.$topics[0]['id'].'</a><br>'; } ?> |
1 |
quote:Op vrijdag 6 februari 2009 12:48 schreef Roy_T het volgende:
Je moet hem wel als header meesturen natuurlijk. Ik vind het overigens meer dan dubieus om een header mee te sturen die "liegt" dat SpamAssassin een spam-check gedaan heeft. SpamAssassin voegt die header zelf wel toe na het scannen.
Dan zit je hier niet helemaal goed denk ik. Je kunt bijvoorbeeld Dreamweaver proberen, maar met een paar klikken een leuke website bouwen is eigenlijk niet te doen imo.quote:Op vrijdag 6 februari 2009 13:26 schreef RoW_0 het volgende:
mensen, ik wil een klein website maken 'een visitekaartje' en ik wil graag weten welke programma's het beste zijn om met een paar muisklikjes een leuke website te ontwerpen.
iemand?
beetje in de stijl van wordpress. zonder een database.
Termineer je de header van de mail wel goed? Wat is de mail zoals je hem weg stuurt?quote:Op vrijdag 6 februari 2009 12:34 schreef veldmuis het volgende:
Ik doe nog eens een vraag.
Ik probeer een html mail te versturen, en dat gaat best prima, alleen is de ontvangende server van mening dat er nog een header bij moet:
[ code verwijderd ]
Prima, maar die code komt bovenaan de mail te staan. In de source staan dan ook die regels, en daarna komt pas de <html>tag.
Iemand een idee of dat op te lossen is? Dat moet toch kunnen?
1 2 3 4 5 6 7 8 | $headers = "To: xxx <xxx@xxx.nl>\r\n"; $headers .= "From: xxx <xxx@xxx.nl>\r\n"; $headers .= "X-Mailer: xxx\n"; $headers .= 'MIME-Version: 1.0' . "\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; mail($to, $subject, $message, $headers); |
Ik weet het niet precies, maar regel 4 en 5 moet je ook met "\r\n" afsluiten.quote:Op vrijdag 6 februari 2009 13:56 schreef veldmuis het volgende:
Zo:
[ code verwijderd ]
$message bevat <html> t/m </html>
Dat is sowieso een goed idee.quote:Op vrijdag 6 februari 2009 14:01 schreef GlowMouse het volgende:
PHPMailer gebruiken, met HTML-mails gaat gewoon teveel mis. En als het dan nog niet werkt, kun je terecht SpamAssassin de schuld geven
Dan komt de mail gewoon als plaintext binnen, en zie ik dus lekker de html zut. Ik ga eens kijken naar PHPMailerquote:Op vrijdag 6 februari 2009 14:02 schreef HuHu het volgende:
[..]
Ik weet het niet precies, maar regel 4 en 5 moet je ook met "\r\n" afsluiten.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |