Thnx!quote:
Die is wel leuk ja thanks voor de linkquote:Op woensdag 23 september 2009 21:40 schreef marq het volgende:Een stukje MVC voor de puristen, heel erg elegant!
http://code.google.com/p/barebonesmvc-php/
1 |
quote:Op donderdag 24 september 2009 14:58 schreef mark_1980 het volgende:
Ik kan een aardig stukje php-en, maar reguliere expressies zijn echt helemaal nieuw voor me, maar nu heb ik het toch echt een keer nodig!!
In een pagina die is opgeslagen mijn database staat een tag;
[ code verwijderd ]
Nu wil ik allereerst er voor zorgen dat de [album xxxxxxxx] tag wordt vervangen voor het uitvoeren van een functie, die als argumenten de waarden uit album en style mee krijgen.
Hoe kan ik dit het beste aanpakken?
1 2 3 4 5 6 | preg_match("/album=\"?(.+?)\"?/", $s, $match); $album = $match[1]; unset($match); preg_match("/style=\"?(.+?)\"?/", $s, $match); $style = $match[1]; |
Dat zou ook kunnen.quote:Op donderdag 24 september 2009 17:57 schreef pc-fr34k het volgende:
Is het niet handiger om kleuren aan cijfers te verbinden zodat je maar 1 keer de kleuren hoeft toe te voegen en de parser het uiteindelijk omzet naar de kleur in de goede taal?
gewoon normaliseren, als een enum niet kan omdat er meerdere combinaties mogelijk zijn gebruik je gewoon een losse koppeltabel waarnaar toe je gaat verwijzen. Meertaligheid kun je dan middels gettext implementeren. Let op dat PHP's gettext extensie niet thread-safe is, dus je bent bijna verplicht apache_mpm_prefork te gebruiken.quote:Op donderdag 24 september 2009 16:07 schreef wobbel het volgende:
Ik heb een tabel SHOP_Producten met daarin al mijn producten. Nu wil ik voor elk product ook nog een kleur kunnen toevoegen. Nu kan ik een varchar aanmaken met daarin seperators, dus: "zwart|rood|grijs".
Is dit een goede oplossing? Het is een bestaand meertalig shopsysteem waarvan ik het niet zo 123 een tabelletje toevoeg met meerdere uitvoeringen.
Is deze gedachtengang goed, of moet ik het toch anders aanpakken?
Dank je wel, maar het lijkt nog niet te werken. Als ik $style en $album echo, krijg ik niet de resultaten die ik zou willen. Namelijk:quote:
Het is de bedoeling dat de code wordt opgeslagen in een db binnen de content.quote:
1 2 3 | [album album="12" style="modern"] <p>Lorum Ipsum</p> |
1 2 3 | showAlbum($album, $style); <p>Lorum Ipsum</p> |
Bekijk je html-output.quote:Op vrijdag 25 september 2009 13:19 schreef cablegunmaster het volgende:
probleempje :
[ code verwijderd ]
ik krijg alleen het eerste woord terug "automatische " of acceptgiro hoe los ik dit op?
zaten eerst dubbele quotes omheen.
Je gebruikt zowel HTML als php binnen je <?php ... ?>quote:Op vrijdag 25 september 2009 13:19 schreef cablegunmaster het volgende:
probleempje :
[ code verwijderd ]
ik krijg alleen het eerste woord terug "automatische " of acceptgiro hoe los ik dit op?
zaten eerst dubbele quotes omheen.
quote:Op vrijdag 25 september 2009 13:19 schreef cablegunmaster het volgende:
probleempje :
[ code verwijderd ]
ik krijg alleen het eerste woord terug "automatische " of acceptgiro hoe los ik dit op?
zaten eerst dubbele quotes omheen.
opmaak fout van fok.nl de eerste php weg denken en de laatste ?> afsluiting ook.quote:Op vrijdag 25 september 2009 13:33 schreef ursel het volgende:
[..]
Je gebruikt zowel HTML als php binnen je <?php ... ?>
Dan zit je if(isset) toch nog steeds binnen je <option>quote:Op vrijdag 25 september 2009 13:39 schreef cablegunmaster het volgende:
[..]
[..]
opmaak fout van fok.nl de eerste php weg denken en de laatste ?> afsluiting ook.
fout gekopieerdquote:Op vrijdag 25 september 2009 13:48 schreef ursel het volgende:
[..]
Dan zit je if(isset) toch nog steeds binnen je <option>
1 2 3 | if(isset($_POST['betaling'])){ echo "<option selected value=".$_POST['betaling'].">".$_POST['betaling']."</option>"; } ?> |
1 2 3 4 5 6 7 8 9 10 | while ($row = mysql_fetch_assoc($queryget)) { $id = $row['id']; $name = $row['name']; $email = $row['email']; $message = $row['message']; $date = $row['date']; $time = $row['time']; |
quote:
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 | echo "<h1>scrhijf in het gastenboek!</h1>"; //connect $connect = mysql_connect('Localhost','*****_******','*******') or die("User error"); //select db mysql_select_db( 'rdonkers_gastenboek' or die("select error")); //get query $queryget = mysql_query( 'SELECT * FROM gastenboek' or die("query error")); while ($row = mysql_fetch_assoc($queryget)) { $id = $row['id']; $name = $row['name']; $email = $row['email']; $message = $row['message']; $date = $row['date']; $time = $row['time']; //display echo " name: $name <br> "; } echo '<hr>'; echo " <form action='gastenboek.php' method='post'> Username:<input type='text' name='username' maxlength='20'><br> Email:<input type='text' name='email' maxlength='50'><br> Message<textarea cols='40' rows='5' maxlength='250'></textarea><br> <input type='submit' name='submit' value='send'> </form> "; ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |