Sitter här och pillar med min php och mysqldatabas.
Jag har några olika rader i databasen som jag skulle vilja ha utskrivna i en tabell 3 * 3 efter att man gjort sin sökning.
Jag har skrivt så jag får utskrivt från databasen men vet inte riktigt hur jag ska göra för att skriva ut dem i en tabell.
hmm... hämta informationen och skriva ut sen är inget problem men att bara hämta 9 stycken för att sedan med paging skriva ut fler senare är problemet.
Tack för svar men den gav inte för mkt. =/
Alltså vad jag vill är att hämta de första, max 9, träffarna i sökningen. Dessa ska loopas in i en tabell. Jag tänkte while() men kan inte riktigt komma på hur. Hur jag avbryter loopen efter just 9 träffar och sedan lägger till paging om det blir fler än 9.
hmm...
När jag kollar igenom http://member.webforum.nu/2/paging.txt så undrar jag vad $_GET['page'] står för.
Jag kanske yrar och tillrättavisa mig i så fall men det står lite stilla känns det som. Jämförs $_GET['page'] med databasen genom preg_match() eller hur får man annars reda på vad $_pagenum ska vara?
Och om $_GET['page'] kommer från "webadressen", vad kommer den med? vem skickar den? när skickas den?
Vad är $_GET['page']?
Det är värdet som står efter "page=" i adress fältet exempel: http://sida.nu/index.php?page=5
det som står ovan betyder att $_GET['page'] är lika med 5.
Vad menas med detta?
if (isset($_GET['page']) AND preg_match("/^[0-9]+$/", $_GET['page'])) {
$page_num = $_GET['page'];
} else {
$page_num = 1;
}
Det den gör är att den kollar att det finns en $_GET['page'] överhuvudtaget ( isset($_GET['page']) ) och kollar sen om $_GET['page'] är en siffra. om den inte hittar $_GET['page'] så säger den till att $page_num är satt på 1. Alltså första sidan!
Vad kommer $_GET['page'] med?
På sid numret som personen är. Om personen kollar på första sidan så är den säkert inte satt alltså 1. Men om personen vill kolla på mer resultat alltså andra sidan så är den på 2, vill personen se ännu fler så blir det 3/4/5/6 osv beronde på hur många sidor personen vill se, och självklart hur många resultat som finns!
Vem skickar $_GET['page']?
När man trycker på nästa sida så skickas den med, typ som Nästa sida (markera över nästa sida utan att klicka på den, kolla vad som står i status baren)
När skickas $_GET['page']?
När personen trycker på nästa eller förgående sida!
Jag tycker förståss att det finns en funktionalitet i tutorialets skript som jag saknar i Kjells. Man kan aldrig hamna utanför befintliga sidnummer i tutorialens variant. Dvs om jag har 21 poster och har 10 på var sida ger det 3 sidor varav den sista bara innehåller en post. I Kjells skript kan jag (manuellt genom att ändra i URLn) välja tex sida -1 eller 3000. Båda leder (naturligtvis) till sidor utan poster, medan tutorialens skript i det läget laddar sida 1 resp 3, dvs min resp max sida. Lite mer felkoll mao.
254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2