11. februar 2004 - 18:15Der er
10 kommentarer og 1 løsning
list 20 post af gangen med prew og next knapper!!
Jeg har en gæstebog der henter inlægene ind i tekstfeltet "content" fra en php der lister alle indlæg:
System.useCodepage = true;
l = new LoadVars(); l.load("guestbook/listguestbook.php?randomTal=" + random(1000)); l.onLoad = function(s) { if (s) { variables_loaded = true; content.html = true; content.htmlText = this.minVar; } }
problemet er at der lynhurtigt er kommet rigtig mange indlæg, så jeg har brug for et flash/php script der poster 20 af gangen, med "prew" og "next" knapper i bunden.. Jeg aner bare ikke hvor dan det skal gøres!!! Skal man bruge XML i denne sammenhæng, og hvis ja, så hvordan?
Altså du kan nemt få php-til kun at udskrive 20 ad gangen - du kan også hente hele svineriet ind i flash (hvilket nok kan blive ret heftigt) eller du kan også få php til at generere et xml-dokument - men så skal du også hente hele dette ind... og så er det det samme så før...
Så mit forslag er at du får php til kun at hente 20 ud ad gangen
Lad flash sende en variabel med, når den skal hente posterne i gæstebogen, som fortæller hvilken post den vil ha vist. Til at starte med må det være post 1.
I php sørger du for kun at udskrive den post der ønskes plus tyve frem(kan gøres med limit et eller andet) - derudover sender du en variabel med tilbage, der viser hvor mange poster der er i alt.
$db = mysql_connect($db_host,$db_user,$db_pass); mysql_select_db ($db_name) or die ("Kan ikke forbinde til databasen!");
$query="select name, email, message, reply, date_format(Date, '%b. %d, %y - %H:%i') as realdate from kb_webadmin_guestbook order by id desc limit $thelimit";
Nu ved jeg ikke hvad variablen '$thelimit' dækker over, men det er der du skal ha' fat!
I en querystreng kan du vælge hvilke poster du vil ha' ud - hvis querystrengen ender med 'LIMIT 5,10', så henter den kun posterne fra 5 og 10 frem.
I flash må du sende en variabel med som fortæller fra hvilken post af du vil se 20 poster frem
og i php-filen må du hente denne variabel ind og putte den ind i din querystreng som kan ende med noget der ligner det her: 'LIMIT ".$_REQUEST["mynumber"].",20";'
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.