1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | $books = array(); foreach($bookids as $bid) { $res = mysql_query("SELECT Title, Subtitle FROM Book WHERE BookID = $bid"); list($title, $subtitle) = mysql_fetch_array($res); $res2 = mysql_query("SELECT PersonID FROM AuthorBookLink WHERE BookID=$bid"); $authors = array(); while(list($pid) = mysql_fetch_array($res2)) { $res3 = mysql_query("SELECT Name FROM Person WHERE PersonID=$pid"); list($name) = mysql_fetch_array($res3); array_push($authors, array("AUTHOR"=>$name)); } array_push($books, array("ID"=>$bid,"TITLE"=>$title,"SUBTITLE"=>$subtitle,"AUTHORS"=>$authors)); } // $books = sort($books); $template->AddParam("CATLIST", $books); } |
1 2 3 | $res = mysql_query("SELECT Title, Subtitle FROM Book WHERE BookID = $bid ORDER BY Title ASC, Subtitle ASC"); ?> |
Inmiddels is het probleem gevonden. Het bleek dat de hoster alleen mail door laat als dit naar een e-mailadres wordt gestuurd met dezelfde domeinnaam als de website waar het vandaan komt.quote:Op dinsdag 20 mei 2008 22:56 schreef Farenji het volgende:
Ik heb je emailadres weggehaald. Voor de rest zou dit script gewoon moeten werken hoor. Als je nog geen mail ontvangt zou ik even checken of alle instellingen voor je hostingaccount (zoals emailadres) wel goed ingesteld staan, en anders even contact met je hoster opnemen.
1 2 3 4 5 6 | FROM Book b LEFT OUTER JOIN AuthorBookLink a ON a.BookID = b.BookID LEFT OUTER JOIN Person p ON p.PersonID = a.PersonID WHERE b.BookID IN (1, 2, 3, 4, 5) ORDER BY b.Title, b.Subtitle, b.BookID, p.Name, p.PersonID |
Er valt niet veel te sorteren al je maximaal 1 resultaat krijgtquote:
Whehe... lekker lomp van me ookquote:Op woensdag 21 mei 2008 20:03 schreef SuperRembo het volgende:
[..]
Er valt niet veel te sorteren al je maximaal 1 resultaat krijgt
MySQL kan het sorteren dan wel goed optimaliserenquote:Op woensdag 21 mei 2008 20:03 schreef SuperRembo het volgende:
[..]
Er valt niet veel te sorteren al je maximaal 1 resultaat krijgt
Ik heb er dit van gemaakt:quote:Op woensdag 21 mei 2008 20:01 schreef SuperRembo het volgende:
Databases zijn goed in het sorteren van gegevens, maak daar gebruik van. Van die 3 losse query's zou ik 1 query maken waar alle gegevens meteen in de goede volgorde uit komen rollen:
[ code verwijderd ]
Je mag zelf uitzoeken hoe je hiermee je $books array vult :P
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $books = array(); $res = mysql_query("SELECT BookID, Title, Subtitle FROM Book WHERE BookID IN (".join(", ", $bookids).") ORDER BY Title, Subtitle, BookID"); while(list($bid, $title, $subtitle) = mysql_fetch_array($res)) { $res2 = mysql_query("SELECT PersonID FROM AuthorBookLink WHERE BookID=$bid"); $authors = array(); while(list($pid) = mysql_fetch_array($res2)) { $res3 = mysql_query("SELECT Name FROM Person WHERE PersonID=$pid"); list($name) = mysql_fetch_array($res3); array_push($authors, array("ID"=>$pid,"AUTHOR"=>$name)); } array_push($books, array("ID"=>$bid,"TITLE"=>$title,"SUBTITLE"=>$subtitle,"AUTHORS"=>$authors)); } $template->AddParam("CATLIST", $books); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | function booklist($template, $bookids) { $books = array(); $res = mysql_query("SELECT b.BookID, b.Title, b.Subtitle, p.PersonID, p.Name FROM Book b, AuthorBookLink ab, Person p WHERE b.BookID IN (".join(", ", $bookids).") AND b.BookID = ab.BookID AND ab.PersonID = p.PersonID ORDER BY b.Title, b.Subtitle, b.BookID"); $i = 0; $books = array(); while(list($bid, $title, $subtitle, $pid, $name) = mysql_fetch_array($res)) { $books[$bid]['title'] = $title; $books[$bid]['subtitle'] = $subtitle; $books[$bid]['authors'][$pid] = $name; } $template->AddParam("CATLIST", $books); } ?> |
1 2 3 4 | //maak van bijvoorbeeld [32]paginanaam[/32] een link die paginanaam heet en linkt naar pageid nr 32 $content = preg_replace("#\[([0-9]<img class="rde_img_smiley" src="http://i.fok.nl/s/shiny.gif" width="15" height="15" alt="" />\]([a-z]<img class="rde_img_smiley" src="http://i.fok.nl/s/shiny.gif" width="15" height="15" alt="" />\[/(\\1)\]#e", "'<a href=\"'.page_link($1).'\" target=\"_blank\">'.$2.'</a>'", $content); ?> |
je beschrijving klopt niet echt iigquote:Op maandag 26 mei 2008 00:38 schreef Likkende_Lassie het volgende:
Kan dit vertagend werken?
[ code verwijderd ]
zojuist in elkaar geprutst....
net getest, werkt prima!
Jaquote:Op maandag 26 mei 2008 01:15 schreef wieweetwat het volgende:
Kan iemand mij vertellen hoe ik onderstaande kan maken??
[ afbeelding ]
Met uileg natuurlijkquote:
Sorryquote:
Er is niet een 'het script'. Als je het precies zo wil als in je voorbeeld moet je het aan The_terminator vragen, anders moet je zelf zoeken naar GD-scripts die ook animated gifs kunnen makenquote:Waar kan ik het script downloaden?? Google leverde mij hierop geen resultaten.
Titel http://www.google.nl/search?hl=nl&rls=GGLJ%2CGGLJ%3A2006-34%2CGGLJ%3Aen&q=%22terminator%27s+icoon+text+scriptje%22&meta=quote:Op maandag 26 mei 2008 01:28 schreef qu63 het volgende:
Oh, en als google geen resultaat geeft, vraag ik me toch af wat je als zoekopdracht invult
Dat is dus het stukje animatedquote:Op maandag 26 mei 2008 01:35 schreef wieweetwat het volgende:
[..]
Ik zou graag de bewegende tekst willen
ik vraag the_terminator, weet iemand zijn email?
Als je het precies zo wil hebben moet je The_Terminator hebben.quote:Op maandag 26 mei 2008 01:32 schreef wieweetwat het volgende:
[..]
Titel http://www.google.nl/search?hl=nl&rls=GGLJ%2CGGLJ%3A2006-34%2CGGLJ%3Aen&q=%22terminator%27s+icoon+text+scriptje%22&meta=
Daar staat de bron niet
Probeer zn profiel eensquote:Op maandag 26 mei 2008 01:35 schreef wieweetwat het volgende:
ik vraag the_terminator, weet iemand zijn email?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |