shuffle() bedoel je?quote:
Ik heb mbt tot deze code twee tabellen: euro_bet en euro_player.quote:Op donderdag 29 mei 2008 10:33 schreef Hmail het volgende:
Ik weet niet precies hoe je database eruit ziet, maar als het zoiets is:
[ code verwijderd ]
Dan zou je de volgende query kunnen gebruiken:
[ code verwijderd ]
Hiermee telt hij dus het aantal bets, en voegt hij alles onder bij de juiste username. Daarmee voorkom je dubbele resultaten.
ahquote:Op donderdag 29 mei 2008 17:52 schreef slacker_nl het volgende:
Demoest een teken zijn dat die post niet geheel serieus genomen kon worden.
Dat ligt er maar net aan. In PHP6 zijn er geen magic quotes meer. Als je die nu nog wel gebruikt in PHP5 (even controleren met phpinfo() ) dan is het wellicht een goed moment om alvast magic quotes uit te zetten. Als ze al uit staan dan is dat goed, mooi laten staan dusquote:Op donderdag 29 mei 2008 14:31 schreef ursel het volgende:
[..]
Overigens staat er ook deze warning op je linkje :
[..]
Gezien wij van de zomer aan het systeem gaan werken richting PHP6 lijkt het me dan niet zo zinvol om er nu dan nog mee aan de slag te gaan..
| 1 2 3 4 5 6 | $content = " HOI! : {edwin}"; $vars = array("edwin"); $content = eregi_replace("{([a-zA-Z0-9]*)}",$vars['\\1'],$content); echo $content; ?> |
quote:Op donderdag 29 mei 2008 22:34 schreef Farenji het volgende:
Die $vars is helemaal geen assoc.array maar gewoon een lijst met slechts 1 element...
| 1 2 3 4 5 6 | $content = " HOI! : {name}"; $vars = array("name" => "edwin"); $content = eregi_replace("{([a-zA-Z0-9]*)}",$vars["name"],$content); echo $content; ?> |
| 1 2 3 4 5 6 | $content = " HOI! : {name}"; $vars = array("name" => "edwin"); $content = eregi_replace("{([a-zA-Z0-9]*)}",$vars['\\1'],$content); echo $content; ?> |
Oke, en de beste oplossing zou zijn eerst een preg_match te doen? Of de variabele in een string-replace constructie te vervangen?quote:Op donderdag 29 mei 2008 23:09 schreef SuperRembo het volgende:
Logisch. Eerst wordt $vars['\\1'] ge-evalueerd, daarna wordt de regexp uitgevoerd.
Thanks, ga vanavond wel even kijkenquote:Op donderdag 29 mei 2008 23:33 schreef SuperRembo het volgende:
Je zou preg_replace_callback() kunnen gebruiken of preg_replace en dan een regexp met de 'e' modifier.
| 1 2 3 4 5 6 7 8 9 | $keys = array('naam1'=>'kees', 'naam2'=>'klaas'); $text = "Jantje, <b>{naam1}</b> en {naam2}"; foreach($keys as $what => $withwhat) $text = str_replace('{'.$what.'}', $withwhat, $text); echo $text; ?> |
Daar willen de meningen wel eens over verschillen. Ik ben iig al op onderzoek uitgeweest wat nu precies sneller is, maar blogs e.d spreken elkaar tegen hierover...quote:Op vrijdag 30 mei 2008 10:27 schreef ralfie het volgende:
wron draai je het niet om en gebruik je simpele str_replace waarbij je de search opbouwt met de array die je wil vervangen, iets als
[ code verwijderd ]
Stukken envoudiger, en waarschijnlijk ook veel sneller in uitvoeren...
De vraag is dan waarom jij duizenden waardes inlaadt die niet in de pagina voorkomenquote:Op vrijdag 30 mei 2008 10:29 schreef Scorpie het volgende:
[..]
Daar willen de meningen wel eens over verschillen. Ik ben iig al op onderzoek uitgeweest wat nu precies sneller is, maar blogs e.d spreken elkaar tegen hierover...
Ben het wel met je eens dat het een stuk eenvoudiger is. Echter wil ik niet dat ik straks een enorme array heb met letterlijk duizenden waardes die gecontroleerd worden maar die niet in de pagina voorkomen.
Maar goed, sowieso blijf ik sleutelen aan het ontwerp
Resultset die met paginering pas in de pagina opgenomen wordenquote:Op vrijdag 30 mei 2008 12:13 schreef ralfie het volgende:
[..]
De vraag is dan waarom jij duizenden waardes inlaadt die niet in de pagina voorkomen
| 1 2 3 4 | header("Location: http://www.site.nl/"); exit; ?> |
http://php.about.com/od/learnphp/ht/phpredirection.htmquote:Op zaterdag 31 mei 2008 00:14 schreef G.Fawkes het volgende:
Ik weet niet of er op dit typstip nog iemand online is in dit topic maar ik ben een echte maar dan ook totale php noob.
Ik wil dat als mijn mensen op mijn website (eyupciftci.nl) komen ze direct geredirect worden naar mijn blog (eyupciftci.nl/blog/) nu heb ik deze code ervoor gebruikt:
[ code verwijderd ]
maar dat resulteert niet in het desgewenste effect (zie mijn website) wat is er verkeerd?
Staat die code wel in een index.php? En heeft de server wel PHP-ondersteuning?quote:Op zaterdag 31 mei 2008 00:14 schreef G.Fawkes het volgende:
Ik weet niet of er op dit typstip nog iemand online is in dit topic maar ik ben een echte maar dan ook totale php noob.
Ik wil dat als mijn mensen op mijn website (eyupciftci.nl) komen ze direct geredirect worden naar mijn blog (eyupciftci.nl/blog/) nu heb ik deze code ervoor gebruikt:
[ code verwijderd ]
maar dat resulteert niet in het desgewenste effect (zie mijn website) wat is er verkeerd?
waarom haal je dan alle waardes op, en niet alleen de waardes die op je pagina staan?quote:Op vrijdag 30 mei 2008 12:16 schreef Scorpie het volgende:
Resultset die met paginering pas in de pagina opgenomen worden
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | $result = mysql_query($query); $num = mysql_num_rows($result); for ($row = 0; $row < $num; $row++) { $data = mysql_fetch_array($result); $wid =$data['wid']; $wens =$data['wens']; $b=$data['b']; # more code here } ?> |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $result = mysql_query($query); $data = array(); while($row = mysql_fetch_array($result) { $data[] = $row; } if(!empty($data)) { shuffle($data) foreach($data as $item) { $wid = $item['wid']; $wens = $item['wens']; #more code here } } ?> |
quote:Op zaterdag 31 mei 2008 12:27 schreef qu63 het volgende:
[ code verwijderd ]
hoe krijg ik de resultaten geshuffled?
| 1 |
uiteindelijke code is dit geworden: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 | $query = "SELECT * FROM `wish`"; $result = mysql_query($query); $data = array(); while($row = mysql_fetch_array($result)) { $data[] = $row; } if(!empty($data)) { shuffle($data); foreach($data as $item) { $wid = $item['wid']; $w = $item['w']; $b= $item['b']; echo "<li type=\"circle\" dir=\"ltr\" lang=\"nl\">"; if ($b == 1)echo "<span style=\"text-decoration: line-through;\">"; echo "<a href=\"wl.php?wid=$wid&b=$b\">$w </a>"; if ($b == 1)echo "</span>"; echo "</li>\n"; } } ?> |
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |