Autor | Zpráva | ||
---|---|---|---|
Václav Jirovský Profil * |
#1 · Zasláno: 9. 3. 2005, 18:36:36
Ahoj, potrebuju predelat diskusi na strankovani, protoze mam tapetu a ta uz je tam ctyrikrat pod sebou. Tady je PHP skript:
<? require("pripoj.php"); ?> <HTML> <HEAD> <LINK REL="stylesheet" TYPE="text/css" HREF="styly.css"> <SCRIPT SRC="kontrola.js"></SCRIPT> </HEAD> <META http-equiv=Content-Type content="text/html; charset=windows-1250"> <BODY> <CENTER> <br> <FORM NAME="novy_vzkaz" ACTION="pridat.php" METHOD="post" ONSUBMIT="return kontrola(this)"> <TABLE CELLSPACING="0" CELLPADDING="2" NAME="vrch"> <TR><TD CLASS="popisky">Vaše jméno:<TD><INPUT TYPE="text" NAME="jmeno" SIZE="32"> <TR><TD CLASS="popisky">Váš e-mail:<TD><INPUT TYPE="text" NAME="email" SIZE="32" value=""> <TR><TD CLASS="popisky">Homepage:<TD><INPUT TYPE="text" NAME="web" value="http://" SIZE="32"> <INPUT TYPE="hidden" NAME="datum" VALUE="<? echo Date("d.m. Y v H:i"); ?>"> </TABLE> <TABLE CELLSPACING="0" CELLPADDING="2" NAME="hlavni"> <TR><TD CLASS="popisky">Text zprávy: <TEXTAREA ROWS="5" COLS="30" NAME="vzkaz">Sem pište zprávu...</TEXTAREA> </TABLE> <TABLE CELLSPACING="0" CELLPADDING="2" NAME="tlacitka"> <TR><TD><INPUT TYPE="submit" VALUE="Odeslat"> <INPUT TYPE="reset" VALUE="Vymazat"> </TABLE> </FORM> <HR><BR><BR> <? $dotaz = MySQL_Query("SELECT * FROM guestbook ORDER BY id DESC"); if(!$dotaz): echo "Chyba při načítání vzkazů z databáze..."; else: while($zaznam = MySQL_Fetch_Array($dotaz)): $vzkaz = NL2BR($zaznam["vzkaz"]); echo "<TABLE CELLSPACING='0' CELLPADDING='2' background-color'white' WIDTH='800' style='border: 1px solid black'>"; echo "<TR><TD CLASS='udaje'><B><A HREF='mailto:".$zaznam["email"]."'>".$zaznam["jmeno"]."</A></B> - <A HREF='".$zaznam["web"]."' target=_blank>".$zaznam["web"]."</A> - nám <B>".$zaznam["datum"]."</B> napsal tento vzkaz:"; echo "<TR><TD CLASS='pozadi'>".$vzkaz.""; echo "<TR><TD CLASS='konec' height='2'>"; echo "</TABLE><BR><BR>"; endwhile; endif; ?><br><BR><br><br><BR><br><br><div CLASS="popisky">Optimalizováno pro rozlišení 1024x768 a Internet Explorer 5.x ++</div> </CENTER> </BODY> </HTML> Moc děkuji za pomoc |
||
Hugo Profil |
#2 · Zasláno: 10. 3. 2005, 05:42:10
Zmen dotaz na tvar
MySQL_Query("SELECT * FROM guestbook ORDER BY id DESC LIMIT 0, 50"); a pak men cisla v klauzuli limit (napr. pomoci promenne v URL) |
||
Václav Jirovský Profil |
#3 · Zasláno: 10. 3. 2005, 08:52:04
Diky, ale ja nevim jak se v PHP pouziva napr. index.php?stranka=odkazy atd. pomohl bys mi s tim tady?
|
||
Hugo Profil |
#4 · Zasláno: 10. 3. 2005, 09:30:45
Pokud mas odkaz napr.
index.php?pocet_zaznamu=30&start=100 Kde start je cislo prvniho zaznamu, tak muzes pouzit toto: MySQL_Query("SELECT * FROM guestbook ORDER BY id DESC LIMIT ".$_GET['start'].', '.$_GET['start']+$_GET['pocet_zaznamu']); |
||
Václav Jirovský Profil |
#5 · Zasláno: 10. 3. 2005, 09:51:16
A jak udelat vypocitani stranek, kdyz chci 10 prispevku na stranku?
|
||
Hugo Profil |
#6 · Zasláno: 10. 3. 2005, 09:52:48
Nejjednodussi je pouzit ID posledniho vypsaneho prispevku. Ted nemam cas tady nic tvorit, ale snad tu nekdo napise priklad.
|
||
Václav Jirovský Profil |
#7 · Zasláno: 10. 3. 2005, 10:11:58
Ale moc dik
|
||
mackopu Profil |
#8 · Zasláno: 10. 3. 2005, 11:14:24 · Upravil/a: mackopu
Já s úspěchem používám toto:
Nejdříve do stránky vložím pomocné proměnné a funkce - $nastrance = 10; // kolik výpisů chceš mít na jedné stráncePak kdekoli (nejlépe nad výpisem příspěvků) vypíši "lištu" - //vypíše lištu s článkyPak provedu výpis záznamů z knihy seřazený od posledního příspěvku a s nastaveným limitem - $dotaz = MySQL_Query("SELECT * FROM guestbook ORDER BY id DESC $limit");No a pod ten výpis vygeneruji odkazy pro listování - echo Strankovani("guestbook.php?",$zaznamu,$od,$vypis); |
||
Václav Jirovský Profil |
#9 · Zasláno: 10. 3. 2005, 13:12:24
Co je tam $zaznamu?
|
||
Wan To Profil |
#10 · Zasláno: 10. 3. 2005, 13:30:50
Václav Jirovský
$zaznamu by mělo být počet záznamů ve tvém guestbooku. |
||
Václav Jirovský Profil |
#11 · Zasláno: 10. 3. 2005, 13:45:27
Tak zkusim a dik
|
||
Václav Jirovský Profil |
#12 · Zasláno: 10. 3. 2005, 14:26:43
Moc dik, jde to
|
||
Časová prodleva: 17 dní
|
|||
Václav Jirovský Profil |
#13 · Zasláno: 27. 3. 2005, 19:55:47
Chtel jsem se zeptat, nejde udelat aby se nenapsala stranka znovu do tech odkazu?
|
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0