1 2 3 | ... AddModule mod_php5.c |
1 2 | AddType application/x-httpd-php-source .phps |
Ik heb iets geinstalleerd op m'n Mac waar ik wel tevreden over ben. Zodra m'n iBook terug is van reparatie laat ik je weten hoe het heet, ik kan nu niet op de naam komen.quote:Op maandag 6 februari 2006 22:52 schreef Swetsenegger het volgende:
Wat is een goede op Mac OS?
LOL, ok mijn Mac duurt toch nog wel even (intel 'power'mac)quote:Op maandag 6 februari 2006 23:00 schreef Tijn het volgende:
[..]
Ik heb iets geinstalleerd op m'n Mac waar ik wel tevreden over ben. Zodra m'n iBook terug is van reparatie laat ik je weten hoe het heet, ik kan nu niet op de naam komen.
Oja, beetje dom dat ik dat vergat te posten, maar staat er wel al inquote:Op maandag 6 februari 2006 22:57 schreef JeRa het volgende:
@Nevermind
Ik zou er nog zoiets bijzetten:
[ code verwijderd ]
1 |
Dan zou hij moeten werken. Weet je absoluut zéker dat je niets in je error logs vindt?quote:Op maandag 6 februari 2006 23:02 schreef Nevermind het volgende:
[..]
Oja, beetje dom dat ik dat vergat te posten, maar staat er wel al in
[ code verwijderd ]
Alleen deze, en die lijken me niet zo kritiekquote:Op maandag 6 februari 2006 23:04 schreef JeRa het volgende:
[..]
Dan zou hij moeten werken. Weet je absoluut zéker dat je niets in je error logs vindt?
1 2 3 4 5 | [Mon Feb 06 22:38:49 2006] [error] [client 10.0.0.11] File does not exist: d:/favicon.ico [Mon Feb 06 22:39:55 2006] [error] [client 10.0.0.11] File does not exist: d:/favicon.ico [Mon Feb 06 22:40:00 2006] [error] [client 10.0.0.11] File does not exist: d:/favicon.ico [Mon Feb 06 22:45:01 2006] [error] [client 10.0.0.11] File does not exist: d:/favicon.ico |
Don't hit me, maar heb je de httpd server wel opnieuw gestart na het wijzigen van de config?quote:Op maandag 6 februari 2006 23:05 schreef Nevermind het volgende:
[..]
Alleen deze, en die lijken me niet zo kritiek
[ code verwijderd ]
Yep, ook. Niet gereboot, leek me niet nodig. Maar dat doe ik alsnog even.quote:Op maandag 6 februari 2006 23:12 schreef JeRa het volgende:
[..]
Don't hit me, maar heb je de httpd server wel opnieuw gestart na het wijzigen van de config?
Niet. begin je scripts ALTIJD met <?phpquote:Op maandag 6 februari 2006 23:32 schreef Nevermind het volgende:
Okay, erg vreemd. Alleen phpinfo.php werkt, voor de rest werkt geen enkel phpscript
-edit-
*toevallig* is dat ook het enige bestand dat met <?php begint ipv <?
waar kan ik het veranderen dat <? ook wordt geaccepteerd?
-edit2-
short_open_tag = On
Sowieso is het trouwens supersimpel om PHP aan de praat te krijgen in Mac OS X met de ingebouwde Apache webserver.quote:Op maandag 6 februari 2006 23:02 schreef Swetsenegger het volgende:
[..]
LOL, ok mijn Mac duurt toch nog wel even (intel 'power'mac)
tada:quote:Op dinsdag 7 februari 2006 22:56 schreef beerten het volgende:
De foutmelding is "Warning: in_array(): Wrong datatype for second argument in /home/...."
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <html> <head> <title>Bericht Toevoegen</title> </head> <body> <form action="homepage.php" method="post"> <input type="text"name="username" value="Patrick"></input><br><p> <input type="submit" value="Post"></input><p> <textarea name="inhoud" rows=15 cols=40>Voer hier je bericht in</textarea><p> </body> </html> |
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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | <html> <head> </head> <body> <? //verbinding maken $link=mysql_connect("localhost","***","***")or die("connectie mislukt.\n"); //database selecteren mysql_select_db("30431")or die("database selecteren is niet gelukt\n"); //query uitvoeren $q="INSERT INTO `berichten` (`id`,`Naam`,`Inhoud`) VALUES ('','$username','$inhoud')"; $result=mysql_query($q) or die("query niet gelukt"); // database afsluiten mysql_close($link); ?> <BODY bgcolor="#333333"> <img src="weblog.jpg"> <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH=140 HEIGHT=140> <PARAM NAME=movie VALUE="clock.swf"> <PARAM NAME=quality VALUE=high> <EMBED src="clock.swf" quality=high TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED> </OBJECT> </TD> </TR> <TABLE BORDER="3" width="100%"> <TD width=90%> <FONT face="Tahoma, Arial,Helvetica,Sans Serif" color=#b6b7a4 size=2> <b>Laatste Berichten</b> </TD> <td> <Font face="Tahoma, Arial,Helvetica,Sans Serif"color=#b6b7a4 size=2> <b>Menu:</b> </font> </td> <? //verbinding maken $link=mysql_connect("localhost","leerling","leerling")or die("connectie mislukt.\n"); //database selecteren mysql_select_db("30431")or die("database selecteren is niet gelukt\n"); //query berichten laten zien $q2="SELECT * FROM `berichten` ORDER BY id DESC LIMIT 5"; $result = mysql_query($q2); while($weblog = mysql_fetch_array($result)) { ?> </td> </tr> <tr> <td width="500" bgcolor="#CCCCCC" border="1"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <b>Gepost Door: </b> <?php echo $username ?> <b> <BR>Gepost Op: </b> <?php echo $datum ?> </font> </td> </tr> <tr> <td width="500"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <b> <hr>Bericht: <BR> </b> </font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif" color=white> <?php echo $inhoud ?> </font> </td> </tr> <tr> <td width="500"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><hr> <a href="postreactie.php">Reageer op Bericht:</a> <a href="reacties.php">Aantal Reacties:</a> </font> </td> </tr> <?php } mysql_close(); ?> <TR> <TD colspan=2> <FONT face="Tahoma, Arial,Helvetica,Sans Serif" color=#b6b7a4 size=1> <marquee>Welkom op mijn weblog.</marquee></FONT> </TR> </body> </html> |
Ik betwijfel of het wel een php vraag is, en ik kan niet zien wat je bedoelt omdat de link niet werkt.quote:Op woensdag 8 februari 2006 12:34 schreef Sjoe538 het volgende:
Hier is mijn probleem
Ik krijg hetzelfde bericht in elk vak
(voorbeeld http://project.lingecollege.nl/30431/add-post.php )
-ik krijg die klok niet aan de rechter kant van de pagina naaste de banner
-er zit een behoorlijke ruimte tussen de banner/klok en tabel
-ik weet niet hoe ik de datum moet toevoegen
code add-post.php
[ code verwijderd ]
code homepage.php
[ code verwijderd ]
wanneer je bij de add-post.php een bericht hebt ingevoerd, zie je deze in elk vak op de homepage.php ( de 5 vakken die te zien zijn ), dit moet alleen de bovenste zijn, en het bericht daarna in het vak daaronder.quote:Op woensdag 8 februari 2006 13:38 schreef ikke_ook het volgende:
[..]
Ik betwijfel of het wel een php vraag is, en ik kan niet zien wat je bedoelt omdat de link niet werkt.
De code die je hebt gepost is ook voor 90% niet relevant volgens mij. Dus probeer even een gerichte vraag te stellen
Zoals gezegd doet je link het niet.quote:Op woensdag 8 februari 2006 13:42 schreef Sjoe538 het volgende:
[..]
wanneer je bij de add-post.php een bericht hebt ingevoerd, zie je deze in elk vak op de homepage.php ( de 5 vakken die te zien zijn ), dit moet alleen de bovenste zijn, en het bericht daarna in het vak daaronder.
de andere vragen zijn html
Zet die dll ook eens in C:\Windows\System32\quote:Op maandag 6 februari 2006 22:54 schreef Nevermind het volgende:
Ik probeer php5 te installeren op een w2k-thuisserver (om de hash-functies te kunnen gebruiken in eerste instantie), maar tot zover geen succes. php-bestanden worden niet geparsed, verder geen foutmelding te vinden in de Apache errorlog.
httpd.conf:
[ code verwijderd ]
De locatie klopt. Wat moet ik verder checken? Als ik een php-file open wordt het dus gewoon als text/plain weergegeven
Ow? Das toch zo'n lichtkrant? Ook wel met opera werkend gezien...quote:Op woensdag 8 februari 2006 13:54 schreef Swetsenegger het volgende:
[..]
Overigens is marquee een IE only tag.
Nu wel.quote:Op woensdag 8 februari 2006 13:54 schreef Swetsenegger het volgende:
[..]
Zoals gezegd doet je link het niet.
Overigens is marquee een IE only tag.
Zoals gezegd, meer HTML/CSS dan php, maar ach.quote:Op woensdag 8 februari 2006 12:34 schreef Sjoe538 het volgende:
-ik krijg die klok niet aan de rechter kant van de pagina naaste de banner
-er zit een behoorlijke ruimte tussen de banner/klok en tabel
-ik weet niet hoe ik de datum moet toevoegen
1 2 3 4 5 6 | </TD> </TR> <TABLE BORDER="3" width="100%"> |
quote:
quote:Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster
Error 404
project.lingecollege.nl
wo 08 feb 2006 15:30:13 CET
Apache/2.0.40 (Red Hat Linux)
Je hebt gelijk.quote:Op woensdag 8 februari 2006 13:59 schreef the_disheaver het volgende:
[..]
Ow? Das toch zo'n lichtkrant? Ook wel met opera werkend gezien...
Klok staat nu wel rechts.quote:Op woensdag 8 februari 2006 14:33 schreef the_disheaver het volgende:
[..]
Zoals gezegd, meer HTML/CSS dan php, maar ach.
-De klok staat bij mij (opera 9 pt2, suse10.0) ook gewoon links van de banner.
-Misschien door de code :
[ code verwijderd ]
Die </td> en </tr> mogen volgens mij weg. Er is erboven geen enkele tabel of rij/cel geopend.
datum: Das wel PHPZie http://nl3.php.net/date
jaquote:Op woensdag 8 februari 2006 14:55 schreef Swetsenegger het volgende:
Sjoe, is je database wel auto_increment?
En je html en php is nogal slordig. > i know
in de post hierboven is de data van de al geposte berichten. ze worden dus wel opgeslagen..quote:Op woensdag 8 februari 2006 15:11 schreef ikke_ook het volgende:
De posts worden niet opgeslagen volgens mij, en als je wat wil toevoegen onder het menu moet je even goed kijken hoe je je tabel hebt gemaakt. Je code is nogal een rommeltje waardoor je niet zo goed kunt zien waar je tekst moet zetten om dat onder menu te krijgen. Als je netjes inspring krijg je die tabel ook heel duidelijk in je source te zien.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <b> <BR>Gepost Op: </b> <?php echo $datum ?> </font> </td> </tr> <tr> <td width="500"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <b> <hr>Bericht: <BR> </b> </font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif" color=white> <?php echo $inhoud ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <b> <BR>Gepost Op: </b> <?php echo $weblog['datum'] ?> </font> </td> </tr> <tr> <td width="500"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <b> <hr>Bericht: <BR> </b> </font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif" color=white> <?php echo $weblog['inhoud'] ?> |
Hierdoor zie je geen username meer, wel een datum van 0000-00-00 en geen berichtquote:Op woensdag 8 februari 2006 15:22 schreef ikke_ook het volgende:
je hebt je register_globals aanstaan zie ik, das niet zo heel handigpraktisch.
Het foutje zit hem hierin :
[ code verwijderd ]
Dat moet je veranderen in
[ code verwijderd ]
Stom, ik gebruikte idd de waarde van de query en niet de tabellen.. thanks for that!quote:Op woensdag 8 februari 2006 15:31 schreef ikke_ook het volgende:
ja..... t moet ook $weblog['Naam'] en $weblog['Inhoud'] zijn.
Maar misschien is t goed om hier en daar even in manual van php te lezen ofzo, want volgens mij heb je geen idee wat je aan het doen bent....
1 |
Hehe, tis ook verreweg van klaar.quote:Op woensdag 8 februari 2006 15:38 schreef ikke_ook het volgende:
Pffff je pagina is echt een ramp.
Gooi alles weg en begin overnieuw en lees eerst wat meer over php, en bedenk goed hoe alles moet gaan werken.
Als ik naar homepage.php ga dan voegt hij altijd een bericht toe, desnoods leeg omdat je nergens controleert of ik een form heb ingevuld.
En je vergeet input te controleren, of desnoods te veranderen. als ik
[ code verwijderd ]
invul dan komt er iets op je weblog te staan wat je niet wil denk ik...
Dan nog. Je weet nu hoe het aan te pakken.quote:Op woensdag 8 februari 2006 15:42 schreef Sjoe538 het volgende:
[..]
Hehe, tis ook verreweg van klaar.
Ik zat alleen al vast bij deze problemen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <form action="login_p.php" method="post" onSubmit="this.ww_crypt.value = hex_md5(hex_md5(this.wachtwoord.value)+this.tijd.value ); this.wachtwoord.value = ''"> <input type="hidden" name="tijd" value= > <input type="hidden" name="ww_crypt" value=""> <table border="0" cellspacing="2" cellpadding="0"> <tr><td>Username:</td><td> <input type="text" name="naam" maxlength="20"> </td></tr> <tr><td>Password:</td><td> <input type="password" name="wachtwoord"> </td></tr> <tr><td colspan="2" align="right"> <input type="submit" name="submit" value="Login"> |
1 |
Ja my thoughts ook, maar hoe gaan we dat aanpakken.Heb HTML en PHP nog niet vaak gecombineerd. Dus hoe kunnen we er voor zorgen dat TIJD de waarde krijgt van de tijd tijdens het submitten..quote:Op woensdag 8 februari 2006 16:15 schreef ikke_ook het volgende:
[ code verwijderd ]
Deze moet je met bijvoorbeeld php een value geven, die waarde wordt dan ook weer in ww_crypt verwerkt.
De tijd wordt ook in de hash verwerkt die is opgeslagen in de DB zodat je bij elke inlogbeurt een nieuwe hash krijgt.quote:Maar hier wordt het toch niet veiliger van?
Het enige wat ik kan bedenken is dat je op het moment dat de pagina geladen wordt de tijd in het form print, en opslaat in de database. En daar zie ik dus het nut niet zo van....Maar ik ben beniewd naar een mogelijkheid om het wel veiliger te laten worden op zo'n manierquote:Op woensdag 8 februari 2006 17:10 schreef Fatality het volgende:
[..]
Ja my thoughts ook, maar hoe gaan we dat aanpakken.Heb HTML en PHP nog niet vaak gecombineerd. Dus hoe kunnen we er voor zorgen dat TIJD de waarde krijgt van de tijd tijdens het submitten..
ach misschien moet ik zelf maar even gaan zoeken
[..]
De tijd wordt ook in de hash verwerkt die is opgeslagen in de DB zodat je bij elke inlogbeurt een nieuwe hash krijgt.
Het klinkt mij vrij veilig in de oren
Wat is er niet normaal aan het updaten van de timestamp. Daarbij bedoel je de aanmaak datum van het bestand? Wat van datum krijgt de fopen dan?quote:Op donderdag 9 februari 2006 00:36 schreef JeRa het volgende:
Met touch() update je normaliter ook de timestamp van een bestand. De 'normale' manier om een bestand aan te maken is door het te openen met fopen() en 'w' (of een andere schrijfmodifier) als tweede parameter
1 2 3 4 5 6 7 8 9 10 | if ($i = 1) { echo $blaat; if ($stop) { stop-met if functie } print "als stop is true, zou dit dus niet uitgevoerd mogen worden"; } print "maar dit weer wel :) "; ?> |
Met de functie touch() wordt de timestamp van het bestand aangepast. Zij-effect van deze functie is dat als het bestand niet bestaat, het (leeg) wordt aangemaakt.quote:Op donderdag 9 februari 2006 11:59 schreef the_disheaver het volgende:
[..]
Wat is er niet normaal aan het updaten van de timestamp. Daarbij bedoel je de aanmaak datum van het bestand? Wat van datum krijgt de fopen dan?
Ja, maar dan breekt hij ook met alles onder de if. En dat moet nog wel uitgevoerd worden.quote:Op donderdag 9 februari 2006 15:00 schreef mschol het volgende:
volgens mij kan je gewoon exit mee geven en dan breektie uit z;n if?
Je kan dit op verschillende manieren oplossen. Ten eerste kan je je afvragen of je wel wilt dat de form na het ontdekken van de eerste invoerfout stopt met een foutmelding. Handiger is misschien dat je alles controleert en eventuele foutmeldingen opslaat. Bv:quote:Op donderdag 9 februari 2006 14:55 schreef the_disheaver het volgende:
Vraagje: kun je met een functie een if-functie niet verder laten uitvoeren? Dus een soort exit;, maar dat ie aan het einde van de iffunctie dor gaat. Betwijfel het, aangezien ie de if functie in een if functie eigenlijk moet beeindigen.
voorbeeldje:
[ code verwijderd ]
Ik zit vies te denken met een while functie die maar 1 loop maakt, met daar een endwhile in.
Maar kan het netter, op de een of andere manier?
(wat ik in feite wil, is na het inzenden van een form, hij de gegevens verwerkt. Mocht er iets niet goed gaan (password niet gelijk ofzo), dat hij een melding geeft, de verwerking verder stopt, en de formulier, die er onder zit in een if fucntie opnieuw uitvoert.
(opbouw php-file:
if ($_POST['status'] == 'add') {
//formulier verwerking
$added = 1;
}
if (!isset($added) {
//formulier
}
Als er iets niet goed is, zal added niet ingesteld worden, waardoor het formulier opnieuw geprint moet worden.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $error_msg = array(); // meer code... if ( check1_failed ) { $error_msg[] = "Check 1 failed"; } if ( check2_failed ) { $error_msg[] = "Check 2 failed"; } // etc... if (count($error_msg)) { echo join("<br />", $error_msg"); // .... } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | form_check() { // Als er een check in deze functie niet voldoet, return false. // Op het einde (na alle checks) return true // (of ipv true false bv de foutmelding als string en anders true } form_display() { // ... } if ($_REQUEST['action'] == "submitted") { if (form_check() !== true) form_display() else // ... } ?> |
Zie date() en time().quote:Op donderdag 9 februari 2006 17:40 schreef Fatality het volgende:
Ik wil nu dus ervoor zorgen dat ik in mijn formulier de Hidden Input Tijd een waarde meegeef (de tijd waarde) dit gaan we dus mbv. php doen, maar hoe verwerk ik dit zo in het formulier dat ook werkelijk de phpwaarde wordt meegegeven
<input type="hidden" name="tijd" value= hier moet t dus komen >
1 |
Een break; misschien?quote:Op donderdag 9 februari 2006 14:55 schreef the_disheaver het volgende:
Vraagje: kun je met een functie een if-functie niet verder laten uitvoeren? Dus een soort exit;, maar dat ie aan het einde van de iffunctie dor gaat. Betwijfel het, aangezien ie de if functie in een if functie eigenlijk moet beeindigen.
Dat heb ik ook (2.6.1). Net even opgezocht, het schijnt dus dat de standaard collation swedish is omdat MySQL uit Zweden komt, maar dat je dat vroeger niet zag omdat de collation column er toen nog niet was. Zie http://www.desktoppublishingforum.com/bb/showthread.php?t=1581quote:Op donderdag 9 februari 2006 11:33 schreef ikke_ook het volgende:
Ik heb net mijn phpmyadmin ge update naar versie 2.7, en nu hebben alle tabellen opeens
collation latin1_swedish_ci
Hoe komt het en hoe maak ik het weer goed?
-edit-
ALTER TABLE `table` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci
zodus, maar hoe komt die default op swedish te staan?
ja dat had ik dus zo gedaan, maar toen deed ie nietquote:Op donderdag 9 februari 2006 17:55 schreef ikke_ook het volgende:
Gefe je html file de extensie .php, zet hem in de apache directory, en type:
[ code verwijderd ]
Moet je wel de dubbele quotes escapen.quote:Op donderdag 9 februari 2006 17:55 schreef ikke_ook het volgende:
Gefe je html file de extensie .php, zet hem in de apache directory, en type:
[ code verwijderd ]
Nee, dat moet niet. Waar heb je het over?quote:Op donderdag 9 februari 2006 18:57 schreef Tijn het volgende:
[..]
Moet je wel de dubbele quotes escapen.
Hmmm... de PHP wordt zeker eerst uitgevoerd en dan pas tussen de dubbele quotes van de HTML gezet?quote:Op donderdag 9 februari 2006 19:02 schreef JeRa het volgende:
[..]
Nee, dat moet niet. Waar heb je het over?
Dat kloptquote:Op donderdag 9 februari 2006 19:56 schreef Tijn het volgende:
[..]
Hmmm... de PHP wordt zeker eerst uitgevoerd en dan pas tussen de dubbele quotes van de HTML gezet?
1 |
Is <?= daadwerkelijk sneller dan echo? Ik dacht dat het precies hetzelfde was.quote:Op donderdag 9 februari 2006 19:59 schreef JeRa het volgende:
[..]
Dat klopteen iets snellere methode is trouwens zoiets:
[ code verwijderd ]
Het ging eigenlijk om het verschil tussen time() en date("U")quote:Op donderdag 9 februari 2006 20:02 schreef Tijn het volgende:
[..]
Is <?= daadwerkelijk sneller dan echo? Ik dacht dat het precies hetzelfde was.
Aha, typischquote:Op donderdag 9 februari 2006 18:04 schreef R-Mon het volgende:
[..]
Dat heb ik ook (2.6.1). Net even opgezocht, het schijnt dus dat de standaard collation swedish is omdat MySQL uit Zweden komt, maar dat je dat vroeger niet zag omdat de collation column er toen nog niet was. Zie http://www.desktoppublishingforum.com/bb/showthread.php?t=1581
Dankje Jera!quote:Op donderdag 9 februari 2006 21:17 schreef JeRa het volgende:
@Fatality
Je ziet de waarde ('9' in dat geval) wel in de broncode van je pagina staan? Is je formulier daadwerkelijk een POST-formulier en geen GET-formulier?
Altijd CTRL f5 doen wanneer je een verandering hebt geuploadquote:Op donderdag 9 februari 2006 22:36 schreef Fatality het volgende:
[..]
Dankje Jera!
Het was dus wel een post formulier, máár de waarde stond dus niet in de broncode doordat dat dingde pagina uit de cache haalde. Nu doet ie dit iig wel goed, kijken hoe nu verder.
nou jij hebt ook wel geschitterd door afwezigheid zeg, komtie nu mee aanzettenquote:Op donderdag 9 februari 2006 22:45 schreef Swetsenegger het volgende:
[..]
Altijd CTRL f5 doen wanneer je een verandering hebt geupload
Ja ik was bezig een unix server te ontleden.quote:Op donderdag 9 februari 2006 22:51 schreef Fatality het volgende:
[..]
nou jij hebt ook wel geschitterd door afwezigheid zeg, komtie nu mee aanzetten
quote:Op dinsdag 7 februari 2006 22:56 schreef beerten het volgende:
Ik heb een array met array's. ($menuitem)
Nu krijg ik via een sessie een naam binnen. $_SESSION['naam'].
Hoe kan ik nu met in-array zoeken naar een naam in een van de onderliggende array's? Als ik de array gevonden heb met de naam erin, dan wil ik de gevonden array afdrukken.
[...]
Ik ben redelijk onbekend met array's. Dus daar zou de fout al kunnen zitten.
Hoe krijg ik dit werkend?
[.....]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | foreach ($menuitem as $key => $row) { foreach($row as $cell) { if (strpos($cell, $search_value) !== FALSE) { foreach ($menuitem[$key] as $menuarray) { print $menuarray; } } } } } |
strcmp of strcasecmpquote:Op vrijdag 10 februari 2006 15:32 schreef beerten het volgende:
Nu alleen nog iets uitvogelen dat het scriptje alleen de exacte waarde opzoekt.
Stel, de naam is "Jaap" Deze waarde wordt nu ook gevonden bij een naam als "Jan Jaap". En dat is niet de bedoeling.
Iemand een idee?
Kent iemand een freeware programma die iets dergelijks kan?quote:Op vrijdag 10 februari 2006 23:53 schreef mschol het volgende:
voor iedereen die zit te kutten met Regular expressions (en volgens mij zijn er wel een paar hier)
heb ik een erg handig programma gevonden:
regexbuddy
deze kan a.d.h.v menu's (die alle opties netjes aangeven) een regex maken, die je verovolgens kan testen en e.v.t. debuggen
KRegexpeditorquote:Op zaterdag 11 februari 2006 11:36 schreef Nevermind het volgende:
[..]
Kent iemand een freeware programma die iets dergelijks kan?
je kan em idd niet downloaden zomaar maar eff googelen en je kan de trail versie vindenquote:Op zaterdag 11 februari 2006 11:36 schreef Nevermind het volgende:
[..]
Kent iemand een freeware programma die iets dergelijks kan?
1 |
1 |
De win32-port daarvan lijkt van het net te zijn verdwenenquote:
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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | Hartelijk dank voor uw bestelling bij <a href="http://pandora.edoorebeek.nl">pandora.edoorebeek.nl</a><br /> Uw klantnummer is xx en uw ordernummer is xx<br /><br /> U heeft de volgende artikelen besteld:<br /> <table style="border-collapse:collapse;width:100%;"> <tr> <td style="border-style:solid;border-width:1px 0 1px 1px;border-color:rgb(160,166,176)">Aantal</td> <td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)">Artikelcode</td> <td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)">Artikel naam</td> <td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)">Kado verpakking</td> <td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)">Prijs</td> <td style="border-style:solid;border-width:1px 1px 1px 0;border-color:rgb(160,166,176)">Totaal</td> </tr> <tr style="background-color:white"> <td style="width:10%;">1</td> <td style="width:10%;">P131</td> <td style="width:50%;">Geloof, hoop en lief</td> <td style="width:15%;">0</td> <td style="width:8%;">¤ 11,20</td> <td style="width:8%;">¤ 11,20</td> </tr> <tr style="background-color:#eeeeee"> <td style="width:10%;">1</td> <td style="width:10%;">P160</td> <td style="width:50%;">Waterman</td> <td style="width:15%;">0</td> <td style="width:8%;">¤ 11,20</td> <td style="width:8%;">¤ 11,20</td> </tr> <tr style="background-color:white"> <td style="width:10%;">1</td> <td style="width:10%;">P104</td> <td style="width:50%;">Tussenbedel</td> <td style="width:15%;">0</td> <td style="width:8%;">¤ 3,60</td> <td style="width:8%;">¤ 3,60</td> </tr> <tr style="background-color:#eeeeee"> <td style="width:10%;">1</td> <td style="width:10%;">P186</td> <td style="width:50%;">Streep</td> <td style="width:15%;">0</td> <td style="width:8%;">¤ 13,60</td> <td style="width:8%;">¤ 13,60</td> </tr> <tr style="background-color:white"> <td style="width:10%;">1</td> <td style="width:10%;">PA319</td> <td style="width:50%;">Zilveren armband</td> <td style="width:15%;">0</td> <td style="width:8%;">¤ 31,20</td> <td style="width:8%;">¤ 31,20</td> </tr> <tr style="background-color:#eeeeee"> <td style="width:10%;">1</td> <td style="width:10%;">PC142</td> <td style="width:50%;">Zilver</td> <td style="width:15%;">0</td> <td style="width:8%;">¤ 34,40</td> <td style="width:8%;">¤ 34,40</td> </tr> <tr> <td colspan="6" style="border-style:solid;border-width:1px 0 0 0;border-color:rgb(160,166,176)"></td> </tr> <tr style="color:black;font-weight:bold;"> <td>6</td> <td colspan="3"></td> <td>Totaalbedrag:</td> <td>¤ 105,20</td> <td></td> </tr> </table><br /><br /> Om bovenstaande bestelling te bevestigen klikt u binnen 7 dagen op de volgende link<br /> <a href="http://pandora.edoorebeek.nl/confirm.php?user=naam@domein.nl&user_code=553a92fec7cbf3d751f5d6138ca53d65&order=xx&order_code=97d310e974c3625aabbbe9ae48a3e9bc">http://pandora.edoorebeek.nl/confirm.php?user=naam@domein.nl&user_code=553a92fec7cbf3d751f5d6138ca53d65&order=xx&order_code=97d310e974c3625aabbbe9ae48a3e9bc</a><br /><br /> Vervolgens kunt u op <a href="http://pandora.edoorebeek.nl/order_status.php">http://pandora.edoorebeek.nl/order_status.php</a> de status van uw bestelling bekijken.<br /> <span style="font-weight:bold">Betaal bovenstaand bedrag nog niet! U krijgt vanzelf een rekening</span>.<br /><br /> Heeft u niets besteld bij pandora.edoorebeek.nl? Dan kunt u dit mailtje gewoon negeren. Er gebeurt dan verder niets.<br /><br /> Met vriendelijke groet,<br /><br /> Juwelier Ed Oorebeek |
1 2 3 4 5 6 7 8 | Hartelijk dank voor uw bestelling bij pandora.edoorebeek.nl Uw klantnummer is xx en uw ordernummer is xx U heeft de volgende artikelen besteld: Aantal Artikelcode Artikel naam Kado verpakking Prijs Totaal 1 P131 G |
1 2 3 | $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: naam@domein.nl"; |
Vast wel.quote:Op zondag 12 februari 2006 16:49 schreef SuperRembo het volgende:
Is het misschien een oplossing om een multipart mail te sturen met een html en een plaint text versie?
1 2 3 4 5 6 7 8 9 10 11 12 13 | if(get_magic_quotes_gpc()) { foreach($_GET as $key => $getval) { $_GET[$key] = stripslashes($getval); } foreach($_POST as $key => $postval) { $_POST[$key] = stripslashes($postval); } foreach($_REQUEST as $key => $reqval) { $_REQUEST[$key] = stripslashes($reqval); } } ?> |
De waarde van woonplaats zal ergens in je script geset moeten worden.quote:Op zondag 12 februari 2006 21:02 schreef mooya het volgende:
Ik heb een irritant probleem met de Magic Quotes..
ik heb thuis mijn website gemaakt zonder magic_quotes. en nou zet ik hem op Internet en daar staat hij AAN.. dus al mijn invoervelden krijgen een extra slash..
ik heb het e.e.a geprobeert...
- set_magic_quotes_runtime(0);
- een htacces file aangepast
En de onderstaande code in mijn include bestand geplakt:
[ code verwijderd ]
Ik haal mijn variabele op als:
$woonplaats = addslashes(htmlspecialchars($woonplaats));
ipv:
$woonplaats = addslashes(htmlspecialchars($_POST['woonplaats']));
Als ik de 2e optie gebruik dan werkt het goed.. maar bij de 1e niet..
En ik zie het ook niet echt zitten om alles weer om te gooien.
Iemand een idee?
htmlspecialchars is een functie die invloed uitoefent op output. Deze pas je dus niet toe bij het valideren van input.quote:Op zondag 12 februari 2006 21:55 schreef beerten het volgende:
Om verder getik in je script te voorkomen doe je het in een keer goed
$woonplaats = htmlspecialchars(stripslashes($_POST['woonplaats']));
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 | $reportMail = 'bla@gmail.com'; $redirectPage = 'error/error.html'; if (($errno & error_reporting()) == 0) return; $err = ''; switch($errno) { case E_ERROR: $err = 'FATAL'; break; case E_WARNING: $err = 'ERROR'; break; case E_NOTICE: return; } $message = "Er is een error geconstateerd op een van de pagina's<br /><br />"; $message .= "De error gebeurde in het volgende bestand:<br />"; $message .= $errfile . "<br /><br />"; $message .= "Op lijn <b>$errline</b> deed zich de volgende error voor:<br />"; $message .= $err . ", nr. " . $errno . ": " . $errstr . "<br /><br /><br />"; $message .= "-------------------------------------------------------------<br />"; $message .= "-- <i>Dit bericht is automatisch gegenereerd door BLIK BOT</i> --"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: BLIK Bot <blikbot@blik.nl>' . "\r\n"; mail($reportMail, "BLIK Error", $message, $headers); print '<META HTTP-EQUIV="Refresh" CONTENT="0;url=' . $redirectPage . '">'; exit(); } |
In de HTML mailtjes is dat <a href> wel weggehaald, maar is het geen link. Mijn vraag is dus of ik dat kan veranderen, dus gewoon die hele link weghalen in $errstr.quote:move_uploaded_file(/map/image.jpg) [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: failed to open stream: No such file or directory
1 2 3 4 5 6 7 8 9 10 11 | $last_id = mysql_insert_id(); $imgnaam = "image_nieuws_" . $last_id . $extension; $path = "/images/nieuws"; move_uploaded_file($_FILES['inputImage']['tmp_name'], $path . "/" . $imgnaam); $query = "INSERT INTO table(field_id, field_image_naam) VALUES ('" . $last_id . "','" . $imgnaam . "')"; mysql_query($query); } else { //Error boodschap etc... } |
move_uploaded_file() geeft false terug als er iets fout gaat (zoals je in de manual kan lezenquote:Op zondag 12 februari 2006 22:13 schreef SkaterSam het volgende:
Dus hoe kan ik zien of move_uploaded geslaagd is? En als laatste vraag: kan ik een zelfde soort functie maken voor MySQL errors?
1 2 3 4 5 6 7 8 9 10 11 12 | $_SESSION['add_error'] .= "<li>Kon het bestand niet verplaatsen</li>"; header("Location: add.php"); exit; } else { $query = "INSERT INTO table(field_nieuws_id, field_image_naam) VALUES ('" . $last_id . "','" . $imgnaam . "')"; mysql_query($query); } |
Correct. En dat moet dus uit staan.quote:Op zondag 12 februari 2006 21:22 schreef mooya het volgende:
En register_globals is toch dat je een variabele kan ophalen zonder $_POST[] en $_GET[]?
functie:quote:Op zondag 12 februari 2006 21:55 schreef beerten het volgende:
[..]
De waarde van woonplaats zal ergens in je script geset moeten worden.
$woonplaats = $_POST['woonplaats'];
Als je dit bovenaan je script zet dan hoef je verder niets te veranderen. Staan er dan overal slashes omheen dan tik je
$woonplaats = stripslashes($_POST['woonplaats']);
Om verder getik in je script te voorkomen doe je het in een keer goed
$woonplaats = htmlspecialchars(stripslashes($_POST['woonplaats']));
1 2 3 | $_POST[$key] = stripslashes($postval); } |
Het beste is om de hele site aan te gaan passen naar gebruik van $_POST, $_GET, etc.quote:Op zondag 12 februari 2006 23:17 schreef mooya het volgende:
[..]
moet ik nu de hele site aanpassen, of is er een andere oplossing?
Die HTML kan in je database absoluut geen kwaad, zolang je maar consequent bent met de manier waarop je die contents outputquote:Op zondag 12 februari 2006 23:29 schreef mooya het volgende:
maar het beste is om pure html van een gebruiker op te slaan in je DB? en bij de output pas te htmlspecialcharren ?
IK vraag me nu trouwens af of dat de oplossing zal zijn. Immers wordt de mail niet verminkt of iets dergelijks. De helft van de informatie staat er simpelweg niet in.quote:Op zondag 12 februari 2006 16:49 schreef SuperRembo het volgende:
Is het misschien een oplossing om een multipart mail te sturen met een html en een plaint text versie?
Ligt aan de mailclient, maar in mijn geval (Mozilla Thunderbird) doet ie dat weldegelijkquote:Op maandag 13 februari 2006 11:20 schreef Swetsenegger het volgende:
[..]
Maken mailclients van urls in een platte tekst mails klikbare links?
Ik heb nog geen gezien die dat niet doet. Gewoon wel in http://~~ formaat, en niet alleen www.~~quote:Op maandag 13 februari 2006 11:20 schreef Swetsenegger het volgende:
Aanvullende vraag. Maken mailclients van urls in een platte tekst mails klikbare links?
Euh, wat je dus zegt is dat de klant een andere mail krijgt dan jij, terwijl jij gewoon een Cc (of Bcc) krijgt van wat er naar de klant wordt gestuurd?quote:Op maandag 13 februari 2006 11:20 schreef Swetsenegger het volgende:
[..]
IK vraag me nu trouwens af of dat de oplossing zal zijn. Immers wordt de mail niet verminkt of iets dergelijks. De helft van de informatie staat er simpelweg niet in.
Overigens zal ik me sowieso eens goed gaan verdiepen in de materie, maar vreemd is het wel
Precies.quote:Op maandag 13 februari 2006 19:25 schreef Light het volgende:
[..]
Euh, wat je dus zegt is dat de klant een andere mail krijgt dan jij, terwijl jij gewoon een Cc (of Bcc) krijgt van wat er naar de klant wordt gestuurd?
De mailheaders moeten worden afgesloten met \r\n, volgens de mailprotocollen. Servers kunnen ook alleen \n accepteren, maar da's geen onderdeel van het protocol. Dus ik zou gewoon \r\n gebruiken. Alleen weet ik zo even niet zeker of de laatste header ook met \r\n moet worden afgesloten.quote:Op maandag 13 februari 2006 19:36 schreef Swetsenegger het volgende:
Daarnaast sluit ik elke headerline met \r\n af. Nu is het een linux server, dus \n is misschien handiger? EN... last but not least, in bovenstaand topic, zag ik in ALLE voorbeelden dat ook de laatste headerline een \n heeft. Ik deed dat bij de laatste regel niet. Ik weet niet of iemand kan bevestigen dan wel ontkennen dat ook de laatste header regel een newline -moet- hebben?
Ik wist inderdaad dat tussen elke header regel een newline zit (ook een mooie manier om mailinjection af te vangen op je formuliertjes. alles met \n is een no-go)quote:Op maandag 13 februari 2006 20:46 schreef Light het volgende:
[..]
De mailheaders moeten worden afgesloten met \r\n, volgens de mailprotocollen. Servers kunnen ook alleen \n accepteren, maar da's geen onderdeel van het protocol. Dus ik zou gewoon \r\n gebruiken. Alleen weet ik zo even niet zeker of de laatste header ook met \r\n moet worden afgesloten.
1 2 3 4 5 6 7 8 9 | fprintf(sendmail, "To: %s\n", to); fprintf(sendmail, "Subject: %s\n", subject); if (headers != NULL) { fprintf(sendmail, "%s\n", headers); } fprintf(sendmail, "\n%s\n", message); ret = pclose(sendmail); (...) |
Ok, zoals ik het had dusquote:Op maandag 13 februari 2006 20:53 schreef JeRa het volgende:
Swetsenegger, ik heb even de source code van PHP voor je doorgespit om dat over die headers op te zoeken. Zie het volgende:
[ code verwijderd ]
Zo te zien is het dus het slimst om géén \n (of \r\n) op het einde van je headers te plaatsen. Bron.
Het gaat bij meerdere klanten fout. Van de 55 43 orders ofzo welke nu geplaatst zijn, is het bij een stuk of 5 4 klanten fout gegaan. Dat is 10% en vind ik redelijk veel eigenlijk. Het lijkt me sterk dat 10% van de gemiddelde surfers een brakke mailclient gebruiken eigenlijk.quote:Op maandag 13 februari 2006 21:09 schreef JeRa het volgende:
Maar welke mailclient gebruikt de persoon waarbij het fout gaat? Heb je al geprobeerd die mailclient te gebruiken en daarmee dat mailtje te ontvangen? Of heb ik ergens overheen gelezen?
quote:Op maandag 13 februari 2006 21:14 schreef morpheus_at_work het volgende:
[ code verwijderd ]
hoe kan ik er voor zorgen dat spaties ook goed gekeurd worden
1 |
Jouw moest ik net hebben. ik wilde even op de web hobbit kijken of er misschien header informatie te vinden was, maar die is offlinequote:
Je had niet zoiets van 'god wat zou er gebeuren als ik gewoon een spatie bij het patroon zet' ?quote:Op maandag 13 februari 2006 21:20 schreef morpheus_at_work het volgende:
[..]is dat alles , jemig 3x dood aangestaard
nee , dat nietquote:Op maandag 13 februari 2006 21:24 schreef Swetsenegger het volgende:
[..]
Je had niet zoiets van 'god wat zou er gebeuren als ik gewoon een spatie bij het patroon zet' ?
klopt. zit me nog te bedenken wat ik met dat ding moet doen. staat niet bar veel nuttigs op namelijk. 3 threadsquote:Op maandag 13 februari 2006 21:19 schreef Swetsenegger het volgende:
[..]
Jouw moest ik net hebben. ik wilde even op de web hobbit kijken of er misschien header informatie te vinden was, maar die is offline
Meer naamsbekendheid aan geven, zorgen voor veel threads en dan google addsquote:Op maandag 13 februari 2006 21:32 schreef Roöaän het volgende:
[..]
klopt. zit me nog te bedenken wat ik met dat ding moet doen. staat niet bar veel nuttigs op namelijk. 3 threads
neuh, ik gebruik de laatste tijd voornamelijk phpmailer. Heb ik weinig problemen mee.quote:Op maandag 13 februari 2006 21:37 schreef Swetsenegger het volgende:
[..]
Meer naamsbekendheid aan geven, zorgen voor veel threads en dan google adds
Maar info over mail headers zal ik er dus niet vinden
1 2 | <meta http-equiv="cache-control" content="no-cache"> |
Het gaat in mijn geval ook niet fout met verzendenquote:Op maandag 13 februari 2006 21:40 schreef Roöaän het volgende:
[..]
neuh, ik gebruik de laatste tijd voornamelijk phpmailer. Heb ik weinig problemen mee.
quote:Op maandag 13 februari 2006 21:56 schreef ikke_ook het volgende:
Ik heb niet echt een php vraag maar ik verwacht hier wel een antwoord te krijgen, en een beter topic kan ik er ook niet voor vinden
Hoe kan ik ervoor zorgen dat als ik een pagina laadt, hij niet een plaatje uit zn cache haalt maar echt het plaatje wat op de server staat pakt?
ik heb dit allebei geprobeerd:
[ code verwijderd ]
Maar t helpt niet... hij blijft het plaatje uit zn cache halen en wachten tot ik op f5 druk..
1 |
Nee, ik zat ook meer aan een html oplossing te denken.. het probleem is denk ik dat ik een nieuw plaatje maak in dezelfde directory met dezelfde naam, alleen ziet hij er iets anders uit. Zowel IE als FF pakt dus t oude plaatje ipv de nieuwe...quote:Op maandag 13 februari 2006 22:03 schreef Swetsenegger het volgende:
[..]
[ code verwijderd ]
Helpt dit misschien?
Dan maak je er toch met een timestamp een compleet andere naam vanquote:Op maandag 13 februari 2006 22:08 schreef ikke_ook het volgende:
[..]
Nee, ik zat ook meer aan een html oplossing te denken.. het probleem is denk ik dat ik een nieuw plaatje maak in dezelfde directory met dezelfde naam, alleen ziet hij er iets anders uit. Zowel IE als FF pakt dus t oude plaatje ipv de nieuwe...
Slaat deze meta tag niet alleen op het html bestand zelf?quote:Op maandag 13 februari 2006 21:56 schreef ikke_ook het volgende:
Ik heb niet echt een php vraag maar ik verwacht hier wel een antwoord te krijgen, en een beter topic kan ik er ook niet voor vinden
Hoe kan ik ervoor zorgen dat als ik een pagina laadt, hij niet een plaatje uit zn cache haalt maar echt het plaatje wat op de server staat pakt?
ik heb dit allebei geprobeerd:
[ code verwijderd ]
Maar t helpt niet... hij blijft het plaatje uit zn cache halen en wachten tot ik op f5 druk..
En hoe stuur ik zo'n header mee met een plaatje?quote:Op dinsdag 14 februari 2006 00:26 schreef Roöaän het volgende:
[..]
Slaat deze meta tag niet alleen op het html bestand zelf?
Ik denk dat je (zoals eerder genoemd) inderdaad headers met je image mee moet sturen wil je de caching daarvan voorkomen.
Genereer je het plaatje d.m.v. PHP? Want dan moet je header() hebben.quote:Op dinsdag 14 februari 2006 08:24 schreef ikke_ook het volgende:
[..]
En hoe stuur ik zo'n header mee met een plaatje?
Nee, kijk even in de PHP manual wat htmlentities() doet! Het is een functie waarmee je de output zo kunt formatteren dat er geen tekens in staan die je HTML kunnen verknoeien.quote:Op dinsdag 14 februari 2006 10:32 schreef Desdinova het volgende:
van de week even wat gelezen.. en volgens mij kwam het erop neer dat ik bij elke $_GET, $_POST en $_REQUEST eerst htmlentities moet toepassen.
zo van $test = htmlentities($_REQUEST['test']);
klopt dat?
Heb je nou gekeken wat htmlentities() doet?quote:Op dinsdag 14 februari 2006 10:47 schreef Desdinova het volgende:
hmm okee. dus dat is alleen ter preventie van het uitvoeren van HTML codes als ik het goed begrijp.
maar ik heb bijv een query = "SELECT * FROM Test WHERE ID = '".$_GET['ID']."'";
als ze $_GET['ID'] dan een waarde als "1; Delete from test where 1=1" meegeven, heb ik toch een serieus probleem?
Je query is wel veilig, maar lees mijn post nog eens (zie de link die ik je net gaf). Daarin beschrijf ik hoe je het best te werk kunt gaan, zó dat het ook op andere systemen met verschillende versies en configuraties van PHP goed werkt. Kortweg; GPC strippen, doen wat je moet doen met je variabelen, en afhankelijk van de output (HTML/SQL) htmlentities() of addslashes() gebruiken.quote:Op dinsdag 14 februari 2006 11:39 schreef Desdinova het volgende:
ik heb het niet nog n keer gechecked, maar ik weet dat het < in < oid vervangt, zodat het weergegeven wordt als <, en niet een tag opent.
addslashes is niet wat ik zoek, want die staat standaard aan. get_magic_quotes ofzo.
maar is mijn query dan veilig?
1 2 3 | mysql_query("UPDATE `nieuws` SET `ip` = '{$ip}', `naam` = '{$naam}', `titel` = '{$titel}', `bericht` = '{$bericht}' WHERE `id` = '{$id}' LIMIT 1"); ?> |
probeer eensquote:Op dinsdag 14 februari 2006 19:26 schreef HuHu het volgende:
ID is een INT.
De rest is VARCHAR.
Bericht is een TEXT.
Als ik handmatig de UPDATE query uitvoer, dan gaat 't wel goed. Alleen deze php code wil niet. Verder is er nog een veld datum, maar die moet niet worden ge-update.
1 |
1 2 3 | mysql_query="UPDATE nieuws SET ip = '".$ip."', naam = '".$naam."', titel = '".$titel."', bericht = '".$bericht."' WHERE id = ".$id." LIMIT 1"; ?> |
Dat is hetzelfde als de oorspronkelijke query behalve de ID-kolom, maar cast MySQL die niet automagisch?quote:
Ik heb 'm al.quote:
En dat doe je dus al voor dat je 'm op een forum postquote:
vars buiten quotes, hinderlijke backticks, etc.quote:Op dinsdag 14 februari 2006 19:32 schreef JeRa het volgende:
[..]
Dat is hetzelfde als de oorspronkelijke query behalve de ID-kolom, maar cast MySQL die niet automagisch?
swets hoe is t met je mailprobleem?quote:Op dinsdag 14 februari 2006 20:41 schreef Swetsenegger het volgende:
[..]
vars buiten quotes, hinderlijke backticks, etc.
problematischquote:Op dinsdag 14 februari 2006 20:42 schreef Desdinova het volgende:
[..]
swets hoe is t met je mailprobleem?
Jouw probleem kun je denk ik beter oplossen door de RewriteEngine van Apache te gebruikenquote:Op woensdag 15 februari 2006 11:32 schreef Darkomen het volgende:
Niemand iets te zeggen over het .htaccess probleem wat ik heb?
Dat had in inderdaad ook gewild, ik heb mijn host gemaild, nog geen antwoord terug.quote:Op woensdag 15 februari 2006 11:33 schreef JeRa het volgende:
[..]
Jouw probleem kun je denk ik beter oplossen door de RewriteEngine van Apache te gebruikendaar zijn ook genoeg voorbeelden van te vinden, ook specifiek voor jouw idee.
1 |
1 2 3 4 5 | $order = $_GET['order']; $sort_result = preg_match('/(pcnaam|gebouw|lokatie|leerkracht)/', $sort); $order_result = preg_match('/(DESC|ASC)/',$order); if($sort_result == 1 && $order_result == 1) |
1 |
Het kan met een regexp, maar ik zou het met een switch of met in_array doen.quote:Op donderdag 16 februari 2006 11:55 schreef mschol het volgende:
heb klein vraagje..
[...]
moet ik dit soms met een regexp_match doen?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | case 'apple': case 'banana': case 'cherry': echo 'yummy!'; break; } if (in_array($fruit, array('apple', 'banana', 'cherry')) { echo 'yummy!'; } if (preg_match('/^(apple|banana|cherry)$/', $fruit) { echo 'yummy!'; } if ($fruit == 'apple' or $fruit == 'cherry' or $fruit == 'cherry') { echo 'yummy!'; } |
1 2 3 4 5 6 7 8 9 10 11 12 | $querylastpost = mysql_query("SELECT * FROM forum_topics WHERE id = '$topicid'"); while($objectlastpost = mysql_fetch_object($querylastpost)){ $querylastpostname = mysql_query("SELECT * FROM users WHERE userid = '$objectlastpost->lastpost_user'"); while($objectlastpostname = mysql_fetch_object($querylastpostname)){ $lastpost_user = $objectlastpostname->username; } $lastpost_name = $objectlastpostname->username; $lastpost_date = date("d/m/Y H:i",$objectlastpost->lastpost_date); return "<font size='1'>$lastpost_date <a href='/profiel/?id=$objectlastpost->lastpost_user'>$lastpost_user</a></font>"; } } |
Dank voor de bezorgdheid, maar dat snap ikquote:Op donderdag 16 februari 2006 17:56 schreef JeRa het volgende:
@RiderXXX
Eén mogelijkheid is dat je eerst alle data inleest, en ze vervolgens met een while()- of for()-loopje afloopt. Op die manier kun je makkelijk checken of er een volgende item is.
Je code is wel erg ranzig wat queries betreft. Als al je queries zo in elkaar zitten raad ik je _ten zeerste_ aan om te leren JOINen met SQL
nee helaas kan dat ook niet want in de text zitten ook newlines verwerktquote:Op donderdag 16 februari 2006 17:52 schreef JeRa het volgende:
@Chandler
Is er geen simpelere mogelijkheid? Staan de INSERTs allemaal achter elkaar? Anders zou je bijvoorbeeld op newlines kunnen splitten
Geen andere truukjes mogelijk? Zoals het splitten op ')? (einde van een INSERT met een tekst)quote:Op donderdag 16 februari 2006 19:29 schreef Chandler het volgende:
[..]
nee helaas kan dat ook niet want in de text zitten ook newlines verwerkt
Als je je bestand in een variabele hebt gestopt, zeg $data, dan kun je dit doen:quote:Op donderdag 16 februari 2006 19:44 schreef Chandler het volgende:
JeRa: Ja ik probeerde eerst dus te exploden op \r\n maar helaas dat werkt nieten een ander manier kan ik zo niet te voorschijn toveren.
hoe bedoelde je dat met "INSERT INTO" etc?
Ik mag hopen dat je niet op een permanente oplossing aan het doelen bent, die vaker ingezet gaat wordenquote:Op donderdag 16 februari 2006 19:50 schreef Chandler het volgende:
oef, doelde je daarop! hmmm dat moet natuurlijk wel lukken maar stel er staat insert into in de 'query' text?en dan?
Dus je hebt de INSERTs vantevoren wél los? Waarom dan niet een array van strings, serialize() erover en dán gzcompress?quote:Op donderdag 16 februari 2006 20:45 schreef Chandler het volgende:
Het gaat zo, alle inserts worden in 1 string gehouden daarna wordt deze string ingepakt met gzcompress..
Het openen zelf lukt niet?quote:Op donderdag 16 februari 2006 23:08 schreef BlueCurl het volgende:
Ik heb een probleempje!
Ik heb gewoon via een formpje dat je een file kan selecteren. Hij zet dat bestandje dan in een bepaalde folder en staat daar fysiek ook!
De url ernaar komt in de mysql db te staan.
vervolgens word er een link gemaakt op me site en heb ik een mooi kruisje of hij blijft euwig laden alsof hij in een loop zit.
De link al 100x nagekeken. klopt gewoon... want de bestanden die ik zelf via ftp erin heb gezet en die al in de db stonden doen het wel goed.
Het plaatje staat er gewoon fysiek. als ik het met ftp op me desktop plaats heb ik hetzelfde plaatje weer.
ik sta voor een raadsel... iemand hier een idee?
op me webserver thuis doet hij het overigens wel goed gewoon.
Dank! Al vond ik mijn script nou net zo leuk gevondenquote:Op donderdag 16 februari 2006 16:21 schreef JeRa het volgende:
@the_disheaver
De PHP manual spreekt over een functie array_unique(). Wat zou die nu toch doen?
hmm, hij doet hetzelfde met elke URL achter de map _weblogs/quote:Op donderdag 16 februari 2006 23:15 schreef BlueCurl het volgende:
ik open de file gewoon om hem aan te roepen met een img src... of url in balkje te zetten
plaatje dat geupload is
dit plaatje staat er dus gewoon netjes. ik kan hem ook via ftp gewoon weer op mijn pc zetten.. maar hij laad niet???
als ik het op me webserver thuis upload doet hij het wel prima... maar op hosting niet.
hier heeft ie er ook geen zin in in IEquote:Op donderdag 16 februari 2006 23:15 schreef BlueCurl het volgende:
ik open de file gewoon om hem aan te roepen met een img src... of url in balkje te zetten
plaatje dat geupload is
dit plaatje staat er dus gewoon netjes. ik kan hem ook via ftp gewoon weer op mijn pc zetten.. maar hij laad niet???
als ik het op me webserver thuis upload doet hij het wel prima... maar op hosting niet.
http://www.bluecurl.nl/_weblog/greensash.jpgquote:Op donderdag 16 februari 2006 23:19 schreef the_disheaver het volgende:
[..]
hmm, hij doet hetzelfde met elke URL achter de map _weblogs/
bv:
http://www.bluecurl.nl/_weblog/horatfgsd
En hij doet inderdaad weinig... Als je via ftp zelf een plaatje daar upload, gaat het dan goed?
Misschien een .htaccess-file in de map /_weblog/ ?
die werkt hier vlekkeloosquote:Op donderdag 16 februari 2006 23:28 schreef BlueCurl het volgende:
[..]
http://www.bluecurl.nl/_weblog/greensash.jpg
dit plaatje heb ik gewoon met ftp in de folder gezet en url staat ook in de db maar die handmatig in mysql gezet omdat ik die op me pc hier thuis al in de db had gezet.
wat zou er dan in die htacces file moeten ???
ehhhm, de rechten (chmod) zijn wel normaal? (lijkt me stug dat dat niet zo zou zijn...)quote:Op donderdag 16 februari 2006 23:28 schreef BlueCurl het volgende:
[..]
http://www.bluecurl.nl/_weblog/greensash.jpg
dit plaatje heb ik gewoon met ftp in de folder gezet en url staat ook in de db maar die handmatig in mysql gezet omdat ik die op me pc hier thuis al in de db had gezet.
wat zou er dan in die htacces file moeten ???
mijn scriptje is enkel voor jpg/gif/png bestanden. zou ik dat morgen eens voor text bestandjes moeten aanpassen.quote:Op donderdag 16 februari 2006 23:37 schreef the_disheaver het volgende:
[..]
ehhhm, de rechten (chmod) zijn wel normaal? (lijkt me stug dat dat niet zo zou zijn...)
Kun je in de apache error.log kijken?
een txt-bestandje wil ook niet?
bel anders je hosting bedrijf en ga eff daarzo zeuren dat je het niet snapt en dat je hun hulp iwiltquote:Op donderdag 16 februari 2006 23:43 schreef BlueCurl het volgende:
[..]
mijn scriptje is enkel voor jpg/gif/png bestanden. zou ik dat morgen eens voor text bestandjes moeten aanpassen.
ik ben vrij onbekend met chmod en htacces e.d. ik heb geen idee hoe ik die instellingen kan opvragen van me hosting
apache error.log van hosting zal ik wel niet kunnen inzienhier thuis doet ie het wel gewoon vlekkeloos!
dan wil ik eerst zeker weten dat het niet een fout van mij isquote:Op donderdag 16 februari 2006 23:47 schreef mschol het volgende:
[..]
bel anders je hosting bedrijf en ga eff daarzo zeuren dat je het niet snapt en dat je hun hulp iwilt
Dit zegt firefoxquote:Op donderdag 16 februari 2006 23:15 schreef BlueCurl het volgende:
ik open de file gewoon om hem aan te roepen met een img src... of url in balkje te zetten
plaatje dat geupload is
dit plaatje staat er dus gewoon netjes. ik kan hem ook via ftp gewoon weer op mijn pc zetten.. maar hij laad niet???
als ik het op me webserver thuis upload doet hij het wel prima... maar op hosting niet.
Het lijkt me dat de page naar een 404 of 403 wil verwijzen, welke niet bestaat waardoor er weer naar een 404 wordt verwezen.... etc.quote:De pagina verwijst niet op een juiste manier door
Firefox heeft vastgesteld dat de server het verzoek voor dit adres doorverwijst op een manier die nooit zal eindigen.
* Dit probleem kan soms worden veroorzaakt door het uitschakelen of weigeren
van cookies.
maar als ik via ftp naar die folder gaat. staat dat plaatje er gewoon fysiek in!quote:Op donderdag 16 februari 2006 23:52 schreef Swetsenegger het volgende:
[..]
Dit zegt firefox
[..]
Het lijkt me dat de page naar een 404 of 403 wil verwijzen, welke niet bestaat waardoor er weer naar een 404 wordt verwezen.... etc.
En als je hem renamed naar blaat.txt en overschrijft door een tekstbestand?quote:Op donderdag 16 februari 2006 23:55 schreef BlueCurl het volgende:
[..]
maar als ik via ftp naar die folder gaat. staat dat plaatje er gewoon fysiek in!
edit:
als ik het plaatje overschrijf in ftp dan veranderd er niks. als ik hem verwijder en via ftp upload dan doet alles het wel goed...
ik heb wat met htaccess zitten kloten nu. en nu heb ik geen permission voor bestandquote:Op vrijdag 17 februari 2006 00:09 schreef the_disheaver het volgende:
[..]
En als je hem renamed naar blaat.txt en overschrijft door een tekstbestand?
Als ie bestaat, moet je niet met 404 pages doen...quote:Op vrijdag 17 februari 2006 00:16 schreef BlueCurl het volgende:
[..]
ik heb wat met htaccess zitten kloten nu. en nu heb ik geen permission voor bestand
dus ik denk dat het dan met chmod te maken heeft?
maar geen idee hoe ik dat proper moet instellen voor file up te loaden en daarna te laten zien....
edit: ik heb mijn htaccess file over schreven met enkel error document 404 met link en hij doet het perfect
edit2: toch nietwas me cache
dus toch hoe ik me instellingen moet zetten om het wel te zien te krijgen...?
het heeft met de rechten te maken zo te zien aan de pagina die ik nu krijg.quote:Op vrijdag 17 februari 2006 00:23 schreef the_disheaver het volgende:
[..]
Als ie bestaat, moet je niet met 404 pages doen...
Lijkt me iets mis met de upload, maar hoe? geen flauw idee...
maar als er een verkeerder redirect in de config zit zou hij misschien idd in een endless loop kunnen raken..quote:Op vrijdag 17 februari 2006 01:33 schreef JeRa het volgende:
Hit me if I'm wrong, maar heeft niet elke zichzelf respecterende webserver een ingebouwde beveiliging voor zoiets?
Neem bijvoorbeeld Apache, die zegt iets in de trant van 'Additionally, a 404 error was produced etc' als je geen goede 404-pagina hebt ingesteld.
dat oneindig zoeken naar een 404 pagina is verholpen nuquote:Op vrijdag 17 februari 2006 01:13 schreef the_disheaver het volgende:
Kijk wat de rechten zijn van het bestand. via je FTP programma (denk iets van rechtermuis knop > chmod of eigenschappen)
Waarschijnlijk staat ie op 000 ofzo (of in iedergeval het laatste getal op 0)
Dit zal 755, 644 ofzo moeten zijn.
Wat Swetsenegger zei klopt wss. 403 werd geopend, maar die bestond niet. 404 werd daarom geopend, maar ook die bestond niet en je hebt een loop door de zoektocht naar de 404.
post je script eens (aangezien bij mij wel de toegangrechten normaal zijn als ik iets upload...quote:Op vrijdag 17 februari 2006 07:35 schreef BlueCurl het volgende:
[..]
dat oneindig zoeken naar een 404 pagina is verholpen nu
als ik chmod aanpast naar rw-r--r-- dan doet hij het. maar nu ben ik benieuwd hoe ik dat automatisch kan doen ipv steeds via ftp bestanden aanpassen naar de juiste chmod!?!
ik weet niet welk ftp programma je gebruikt maar is een macro niet een idee?quote:Op vrijdag 17 februari 2006 07:35 schreef BlueCurl het volgende:
[..]
dat oneindig zoeken naar een 404 pagina is verholpen nu
als ik chmod aanpast naar rw-r--r-- dan doet hij het. maar nu ben ik benieuwd hoe ik dat automatisch kan doen ipv steeds via ftp bestanden aanpassen naar de juiste chmod!?!
Het gaat alleen om bestanden die via een form zijn upgeload. Dus bij de verwerking de chmod aanpassen via php lijkt mij het handigst...quote:Op vrijdag 17 februari 2006 07:37 schreef mschol het volgende:
[..]
ik weet niet welk ftp programma je gebruikt maar is een macro niet een idee?
dan wel iddquote:Op vrijdag 17 februari 2006 07:39 schreef the_disheaver het volgende:
[..]
Het gaat alleen om bestanden die via een form zijn upgeload. Dus bij de verwerking de chmod aanpassen via php lijkt mij het handigst...
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 | #Folder waarin het bestand moet komen #Deze folder "uploads" genaamd dient te staan in de directory waar ook getfile.php staat $uploaddir = './uploads/'; #Te uploaden file omzetten naar string $file = $_FILES['uploadFile']['name']; #Samenvoegen van folder en file $uploadfile = $uploaddir . $file; #Controle op de extentie $ext = substr($file, -3, 3); if ($ext != 'jpg' && $ext != 'gif' && $ext != 'png') { $error = "ja"; $errornr = '1'; } #Controle op de breedte $maxwidth = '550'; #De maximale breedte $imgsize = GetImageSize($_FILES['uploadFile']['tmp_name']); $imgwidth = $imgsize[0]; if ($imgwidth > $maxwidth) { $error = "ja"; $errornr = '2'; } #Verplaatsen van de file if (trim($_FILES['uploadFile']['tmp_name'] != "")) { if ($error == 'ja') { if ($errornr == '1') { echo 'error 1: ext'; } else if ($errornr == '2') { echo 'error 2: width'; } } else { if (move_uploaded_file($_FILES['uploadFile']['tmp_name'], $uploadfile)) { echo '<img src="' . $uploadfile . '">'; } else { echo "Dat mag niet he?!...\n"; } } } else { echo 'error 0: no image'; } ?> |
even geprutst en gegoogled in omgekeerde volgorde en het werkt nu perfect! ik dank voor alle moeite!quote:Op vrijdag 17 februari 2006 08:15 schreef the_disheaver het volgende:
naja, gewoon chmod functie tussen zetten...
quote:User/Group: nobody(60001)/60001
volgens mij niet...quote:Op vrijdag 17 februari 2006 10:51 schreef Desdinova het volgende:
mysql_connect("localhost","humpty","dumpty") or die ("Fout bij connecten database");
mysql_select_db("fiets") or die ("Fout bij selecteren database");
kan ik bij deze code aangeven dat ik alleen een read-recht heb op de database connectie?
Nee, dat kun je wel in MySQL zelf doen door een user aan te maken die alleen dingen kan als 'SELECT' enzoquote:Op vrijdag 17 februari 2006 10:51 schreef Desdinova het volgende:
kan ik bij deze code aangeven dat ik alleen een read-recht heb op de database connectie?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 2. 5ive - Don't Wanna Let You Go (3:36) 3. 5ive ft. Queen - We Will Rock You (3:14) 4. 10CC - I'm Not In Love (5:20) 5. A1 - Everytime (4:51) 6. A1 - Like A Rose (4:29) 7. A Teens - Mama Mia (4:02) 8. Aaliyah - More Then A Woman (3:39) 9. Aaliyah - Try Again (4:14) 10. ABBA - Waterloo (3:01) 11. AC/DC - Stiff Upper Lip (3:55) 12. Ace Of Base - All She Wants (3:53) 13. Acker Bilk - Everybodys Talking (3:05) 14. Aerosmith - Sweet Emotion (3:32) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | php include("lib/htconfig.php"); // mysql connect enzo include("lib/main.php"); // mysql connect enzo $data = file("add_to_database.txt"); foreach ($data as $entry) { $data = explode('\n', $entry); $data = $data; $data = preg_replace ( '/[,]+/', ' ', $data ); echo $data[0]; echo "<br />"; } ?> |
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | include("lib/htconfig.php"); // mysql connect enzo include("lib/main.php"); // mysql connect enzo $data = file("add_to_database.txt"); foreach ($data as $entry) { $parts = explode('.', $entry); $final = explode ('(',$parts[1]); echo $final[0]; echo "<br />"; } ?> |
Jups, maar nu de tijd nogquote:Op zaterdag 18 februari 2006 22:34 schreef SuperRembo het volgende:
Zoiets:
[ code verwijderd ]
(niet getest)
Heb dit script ook ergens uitgesloopt, ben echt een held in fopen, loops, explodes en vooral met replacesquote:Op zaterdag 18 februari 2006 22:35 schreef Swetsenegger het volgende:
Sowieso is het me een raadsel waarom je explode op newline
Die haalt ook de tijd aan het eind weg:quote:
4 Non Blondes - What's Up (4:50)quote:Op zaterdag 18 februari 2006 22:37 schreef SuperRembo het volgende:
[..]
Die haalt ook de tijd aan het eind weg:
(\(\d+:\d+\()?
dit al geprobeerd?quote:Op zaterdag 18 februari 2006 22:37 schreef wobbel het volgende:
[..]
4 Non Blondes - What's Up (4:50)
5ive - Don't Wanna Let You Go (3:36)
5ive ft. Queen - We Will Rock You (3:14)
10CC - I'm Not In Love (5:20)
A1 - Everytime (4:51)
A1 - Like A Rose (4:29)
A Teens - Mama Mia (4:02)
Aaliyah - More Then A Woman (3:39)
Aaliyah - Try Again (4:14)
ABBA - Waterloo (3:01)
AC/DC - Stiff Upper Lip (3:55)
Ace Of Base - All She Wants (3:53)
Acker Bilk - Everybodys Talking (3:05)
Aerosmith - Sweet Emotion (3:32)
Aerosmith - Walk This Way (3:52)
Afroman - Because I Got High (4:36)
Afroman - Because I Got High (4:36)
komt eruit
1 2 | foreach($f as $n) unlink($n); |
1 |
1 |
niet erg zuiver. Zou kunnen dat in de titel of artiestnaam een punt of haakje voor komt.quote:Op zaterdag 18 februari 2006 22:35 schreef Swetsenegger het volgende:
Sowieso is het me een raadsel waarom je explode op newline
[ code verwijderd ]
en je kan natuurlijk nog een keer exploden op haakjes.
Klaar
-edit- zo zou hij moeten werken
Ja dat zou zomaar kunnen.quote:Op zaterdag 18 februari 2006 23:01 schreef the_disheaver het volgende:
[..]
niet erg zuiver. Zou kunnen dat in de titel of artiestnaam een punt of haakje voor komt.
De punt is wel een probleem, aangezien bij een tweede punt, de tekst erachter niet in $parts[1] komt, maar in een hoger nummer.quote:Op zaterdag 18 februari 2006 23:11 schreef Swetsenegger het volgende:
[..]
Ja dat zou zomaar kunnen.
De punt is geen enkel probleem, aangezien de punt van het getal eerder is. Het haakje wel.
Maar voor een snelle conversie van een exel sheetje is dit meer dan toerijkend.
En anders moet je je verdiepen in regexps, en dat is knap lastig wanneer superrembo er een keer niet is
Je hebt gelijk. Maar dan loop je eerst ff door je exel sheetje heen. Haalt rare punten weg,quote:Op zaterdag 18 februari 2006 23:42 schreef the_disheaver het volgende:
[..]
De punt is wel een probleem, aangezien bij een tweede punt, de tekst erachter niet in $parts[1] komt, maar in een hoger nummer.
Dit zou wel moeten werken, al is een regexps vele malen mooier.
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | // j = Day of the month without leading zeros for($i = 1; $i <= 31; $i++) { if($currentday == $i) { echo "<option selected value=" . $i .">" . $i . "</option>"; } else { echo "<option value=" . $i .">" . $i . "</option>"; } } |
Waarvoor dank, lof en hulde! Bah, wat een simpel stukje code. Had dit probleem nog op het schap liggen. Heb er lang niet naar gekeken en nu zie ik de oplosisng zomaar staan.quote:Op zondag 19 februari 2006 14:08 schreef Tijn het volgende:
Zoiets?
[ code verwijderd ]
Niet dat ik nou zo'n fantastische PHP-programmeur ben, maar ik dacht, laat ik ook eens wat posten in m'n eigen topic
Of, onder het motto 'hoe kleiner hoe beter'quote:Op zondag 19 februari 2006 14:08 schreef Tijn het volgende:
Zoiets?
[ code verwijderd ]
Niet dat ik nou zo'n fantastische PHP-programmeur ben, maar ik dacht, laat ik ook eens wat posten in m'n eigen topic
1 2 3 4 | for($i = 1; $i <= 31; $i++) echo '<option value="'. $i .'" '. ( ( $i == $currentday ) ? 'selected' : '' ) . '>'. $i .'</option>'; |
EIGENLIJK... is dat geen correcte html, maar XHTMLquote:Op zondag 19 februari 2006 18:43 schreef Roöaän het volgende:
En, onder het motto "correcte html" zou je er 'selected="selected"' van moeten maken..
-r-
W3 heeft het daar helemaal niet overquote:Op zondag 19 februari 2006 18:43 schreef Roöaän het volgende:
En, onder het motto "correcte html" zou je er 'selected="selected"' van moeten maken..
-r-
Klopt. Dat is ook alleen van toepassing op XHTML (Zie http://www.w3.org/TR/xhtml1/#h-4.5)quote:
d8 het nietquote:Op zondag 19 februari 2006 19:20 schreef Swetsenegger het volgende:
offtopic, hebben we na de ophefiing van het design forum nog ergens een designtopic lopen eigenlijk?
i stand corrected.quote:Op zondag 19 februari 2006 19:11 schreef SuperRembo het volgende:
[..]
Klopt. Dat is ook alleen van toepassing op XHTML (Zie http://www.w3.org/TR/xhtml1/#h-4.5)
1 2 3 4 5 6 7 8 9 10 | $plaatje = ImageCreateFromgif("linked.gif"); $zwart = ImageColorAllocate($plaatje, 0, 0, 0); // Zoek hoe breed en hoe hoog de tekst gaat worden if (!isset($text)) $text = "Joris!!"; $font = "../fonts/verdanab.ttf"; $box = ImageftBBox(16, 0, $font, $text); $hoogte = $box[1] - $box[5]; $breedte = $box[4] - $box[0]; |
1 |
1 |
/Fonts/verdanab.ttf /fonts/verdanab.ttfquote:Op zondag 19 februari 2006 22:57 schreef ikke_ook het volgende:
Hier staat het toch?
[ code verwijderd ]
In die map moet dus verdanab.ttf staan
Ik gebruik trouwen het volgende om tekst in een plaatje te zetten :
[ code verwijderd ]
Dus als t niet werkt kun je dat proberen, ik weet zo niet wat het verschil is.
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 | { position: absolute; left: 25%; border-style: solid; border-color: #66FF66; width: 50%; } #top { background-color: #FF66FF; } #sub1 { background-color: #555555; position: absolute; left: 0px; top: 0%; width: 30%; } #sub2 { background-color: #555555; position: absolute; top: 0px; left: 200px; width: 30%; } #sub3 { background-color: #555555; position: absolute; right: 0px; top: 0px; left: 70px; width: 30%; } #inhoud1 { background-color: #444444; width: 30%; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <div id="tabel"> <div id="top">Transfers, inclusief tax & btw</div> <div id="sub1">Prijs per enkele transfer</div> <div id="sub2">Groepsgrootte 9-24 personen</div> <div id="sub3">Groepsgrootte 25-54 personen</div> <div id="inhoud1">Amsterdam Centrum / Intern<br> Amsterdam - Schiphol<br> Schiphol Intern / Rijk<br> Schiphol - Amsterdam </div> </div> </div> |
ik wil zo veel mogelijk met css doen, zodat ik maar 1 bestand hoef an te passen..quote:Op maandag 20 februari 2006 08:46 schreef Light het volgende:
Dit lijkt me nou typisch iets dat je wel als tabel mag maken. Het is immers een tabel.
ik heb het ook geprobeerd met float, maar dan kreeg ik ze alleen links en rechts, en niet gecentreerd..quote:Op maandag 20 februari 2006 09:45 schreef Swetsenegger het volgende:
ALS je het met layers wilt doen (Bijvoorbeeld wanneer je het WEL voor design wilt gebruiken als je een website hebt welke uit 3 kolommen bestaat) moet je de layers gewoon floaten.
quote:Op maandag 20 februari 2006 09:48 schreef qu63 het volgende:
[..]
ik heb het ook geprobeerd met float, maar dan kreeg ik ze alleen links en rechts, en niet gecentreerd..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | float:left; width:300px; } .twee{ float:left; margin-left:300px; width:300px; .drie{ float:left; margin-left:600px; width:300px; } |
ik deed het iedere keer met percentage's.. toen ging het iig niet goed..quote:Op maandag 20 februari 2006 09:53 schreef Swetsenegger het volgende:
[..]
Als je 3 divs left float, met alleen aan de linkerkant een marge waar nodig, wat is het probleem dan?
[ code verwijderd ]
niet goed?quote:Op maandag 20 februari 2006 09:59 schreef qu63 het volgende:
[..]
ik deed het iedere keer met percentage's.. toen ging het iig niet goed..
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 | { position: absolute; left: 25%; border-style: solid; border-color: #66FF66; width: 50%; } #top { background-color: #FF66FF; } #sub1 { background-color: #555555; float: left; width: 30%; } #sub2 { background-color: #555555; float: left; width: 30%; } #sub3 { background-color: #555555; float: left; width: 30%; } #inhoud1 { background-color: #444444; width: 30%; clear: both; } |
ik kon geen css topics vinden in de index van digquote:Op maandag 20 februari 2006 10:13 schreef the_disheaver het volgende:
Maar dit is meer iets voor: [CSS] voor dummies - Deel 3 lijkt me...
Ja, door een JOIN:quote:
1 |
Misschien kun je een begin en een eind timestamp opslaan, en aan de hand daarvan alleen de huidige processen laten zien, met de daarbij horende gebruikers.quote:Op maandag 20 februari 2006 11:36 schreef Desdinova het volgende:
nog een vraagje,
ik heb de volgende situatie;
een varierend aantal users kan aan een bepaald proces worden toegevoegd. De toegewezen users kunnen worden gewijzigd, dus vanochtend waren user1 en user2 bezig met het proces, maar vanmiddag werd dit alleen user 3.
hoe ik dit wil doen is met een aparte tabel, waarin de users gecombineerd worden aan het proces. dus processID met userID. Deze registraties wil ik bewaren voor een totaal overzicht van wanneer wie ermee bezig was.
Op punt van registratie geef ik een timestamp mee en de users die ermee bezig zijn. Nu wil ik in een query dat hij alleen de laatste registratie van de users laat zien. Dus hij selecteert alle users, die (alleen) de laatste timestamp hebben.
Dit kan natuurlijk door eerst de laatste timestamp te pakken, en daarna een extra query te doen om alles bij de timestamp te zoeken.
Kan dit netter?
ok ga ik zo proberen.quote:Op maandag 20 februari 2006 13:02 schreef JeRa het volgende:
[..]
Ja, door een JOIN:
[ code verwijderd ]
dat doet LIMIT 5 toch ook?quote:Op maandag 20 februari 2006 13:43 schreef ViPeRII het volgende:
limit 0,5 = maximaal 5 resultaten ( de eerste 5 die hij tegen komt)
quote:
1 2 3 4 5 6 | $variable = "Mark shows blaat Mark_83 shows blaat Kikker shows "; $variable = preg_replace('#([\S]+ shows)#i', '<br />\1', $variable); print $variable; ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |