Autor | Zpráva | ||
---|---|---|---|
dromedaros Profil |
#1 · Zasláno: 29. 4. 2007, 21:15:19 · Upravil/a: dromedaros
mám guesbook tady
Nevím jak udělat aby se mi příspěvky rozepisovaly do více stránek. admin.php <? session_start(); if(!$_SESSION["userid"]) { Header("Location: admin.html"); exit; } function LogOut() { session_destroy(); unset($_SESSION["userid"]); echo "<SCRIPT LANGUAGE="javascript">location.href = 'admin.html';</SCRIPT>"; } ?> <html> <head> <LINK REL="stylesheet" TYPE="text/css" HREF="./styly.css"> <title>Administrace guestbooku</title> <SCRIPT SRC="kontrola.js"></SCRIPT> </head> <body> <DIV ID="vrch"> <CENTER> <A HREF="admin.php?<? echo SID ?>&akce=ShowGb">>Zobraz guestbook</A> | <A HREF="admin.php?<? echo SID ?>&akce=DropGb">>Vyprázdni guestbook</A> | <A HREF="admin.php?<? echo SID ?>&akce=LogOut">>Odhlásit se</A> </CENTER> </DIV> <? include("pripoj.php"); function ShowGb() { echo "<DIV ID="main"><CENTER>"; echo <<<AZBYCX <FORM NAME="novy_vzkaz" ACTION="admin.php" METHOD="post" ONSUBMIT="return kontrola(this)"> <TABLE CELLSPACING="0" CELLPADDING="2" NAME="vrch"> <TR><TD CLASS="popisky">Jméno:<TD><INPUT TYPE="text" NAME="jmeno" SIZE="28" STYLE="border: 1px solid black;"> <TR><TD CLASS="popisky">E-mail:<TD><INPUT TYPE="text" NAME="email" SIZE="28" STYLE="border: 1px solid black;"> <TR><TD CLASS="popisky">Web:<TD><INPUT TYPE="text" NAME="web" SIZE="28" STYLE="border: 1px solid black;"> <INPUT TYPE="hidden" NAME="datum" VALUE= AZBYCX; echo """.Date("d.m. Y v H:i")."">"; echo "<INPUT TYPE="hidden" NAME="SID" VALUE="".SID."">"; echo <<<AZBYCX1 <INPUT TYPE="hidden" NAME="akce" VALUE="AddGb"> </TABLE> <TABLE CELLSPACING="0" CELLPADDING="2" NAME="hlavni"> <TR><TD><TEXTAREA ROWS="5" COLS="30" NAME="vzkaz" STYLE="border: 1px solid black;">Sem pište vzkaz...</TEXTAREA> </TABLE> <TABLE CELLSPACING="0" CELLPADDING="2" NAME="tlacitka"> <TR><TD><INPUT TYPE="submit" VALUE="Odeslat" STYLE="border: 1px solid black;"> <INPUT TYPE="reset" VALUE="Znovu" STYLE="border: 1px solid black;"></TABLE> </FORM> <HR><BR><BR> AZBYCX1; $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' WIDTH='800' style='border: 1px solid #eff1f8;'>"; echo "<TR><TD CLASS='udaje'><B><A HREF='mailto:".$zaznam["email"]."'>".$zaznam["jmeno"]."</A></B> - "; echo "<A HREF='".$zaznam["web"]."'>".$zaznam["web"]."</A> - nám <B>".$zaznam["datum"]."</B> zanechal/a tento vzkaz:"; echo " (<A HREF="admin.php?".SID."&akce=EditGb&id=".$zaznam["id"]."">Editovat</ A> / <A HREF="admin.php?".SID."&akce=DeleteGb&id=".$zaznam["id"]."">Smazat</ A>)"; echo "<TR><TD>".HTMLSpecialChars($vzkaz).""; echo "<TR><TD CLASS='konec' height='2'>"; echo "</TABLE><BR><BR>"; endwhile; endif; echo "</CENTER></DIV>"; } function EditGb($id) { $dotaz = MySQL_Query("SELECT * FROM guestbook WHERE id = '$id'"); $zaznam = MySQL_Fetch_Array($dotaz); echo "<DIV ID="main"><CENTER>"; echo "<FORM NAME="novy_vzkaz" ACTION="admin.php" METHOD="post" ONSUBMIT="return kontrola(this)">"; echo "<TABLE CELLSPACING="0" CELLPADDING="2" NAME="vrch">"; echo "<TR><TD CLASS="popisky">Jméno:<TD><INPUT TYPE="text" NAME="jmeno" SIZE="28" STYLE="border: 1px solid black;" VALUE="".$zaznam["jmeno"]."">"; echo "<TR><TD CLASS="popisky">E-mail:<TD><INPUT TYPE="text" NAME="email" SIZE="28" STYLE="border: 1px solid black;" VALUE="".$zaznam["email"]."">"; echo "<TR><TD CLASS="popisky">Web:<TD><INPUT TYPE="text" NAME="web" SIZE="28" STYLE="border: 1px solid black;" VALUE="".$zaznam["web"]."">"; echo "<INPUT TYPE="hidden" NAME="id" VALUE="".$id.""><INPUT TYPE="hidden" NAME="SID" VALUE="".SID.""><INPUT TYPE="hidden" NAME="akce" VALUE="EditGb1"></TABLE>"; echo "<TABLE CELLSPACING="0" CELLPADDING="2" NAME="hlavni">"; echo "<TR><TD><TEXTAREA ROWS="5" COLS="30" NAME="vzkaz" STYLE="border: 1px solid black;">".$zaznam["vzkaz"]."</TEXTAREA></TABLE>"; echo "<TABLE CELLSPACING="0" CELLPADDING="2" NAME="tlacitka">"; echo "<TR><TD><INPUT TYPE="submit" VALUE="Uložit změny" STYLE="border: 1px solid black;"> <INPUT TYPE="reset" VALUE="Znovu" STYLE="border: 1px solid black;"></TABLE>"; echo "</FORM><HR><BR><BR>"; echo "</CENTER></DIV>"; } function AddGb($jmeno, $email, $web, $datum, $vzkaz) { echo "<DIV ID="main"><CENTER>"; $dotaz = MySQL_Query("INSERT INTO guestbook VALUES('0', '$datum', '$jmeno', '$email', '$web', '$vzkaz')"); if(!$dotaz): echo "Bohužel se nepodařilo přidat vzkaz... <A HREF="javascript:history.back();">Zpět</A>"; else: echo "Podařilo se přidat vzkaz. Prohlédněte si jej <A HREF="admin.php?".SID."&akce=ShowGb">zde</A>"; endif; echo "</CENTER>"; } function EditGb1($id, $jmeno, $email, $web, $vzkaz) { echo "<DIV ID="main"><CENTER>"; $dotaz = MySQL_Query("UPDATE guestbook SET jmeno = '$jmeno', email = '$email', web = '$web', vzkaz = '$vzkaz' WHERE id = '$id'"); if(!$dotaz): echo "Bohužel se nepodařilo upravit vzkaz... <A HREF="javascript:history.back();">Zpět</A>"; else: echo "Podařilo se změnit vzkaz. Prohlédněte si jej <A HREF="admin.php?".SID."&akce=ShowGb">zde</A>"; endif; echo "</CENTER></DIV>"; } function DeleteGb($id, $smazat) { echo "<DIV ID="main"><CENTER>"; if(isset($smazat)): $dotaz = MySQL_Query("DELETE FROM guestbook WHERE id = '$id'"); if(!$dotaz): echo "Bohužel se nepodařilo vymazat vzkaz... <A HREF="admin.php?".SID."&akce=ShowGb">Zpět</A>"; else: echo "Vše proběhlo vpořádku... <A HREF="admin.php?".SID."&akce=ShowGb">Zobrazit guestbook</A>"; endif; else: echo "Opravdu chcete vymazat vzkaz č.id.: ".$id."? <A HREF="admin.php?".SID."&akce=DeleteGb&id=".$id."&smazat=1">Ano</A> "; echo "<A HREF="javascript:history.back();">Ne</A>"; endif; echo "</CENTER></DIV>"; } function DropGb($smazatgb) { echo "<DIV ID="main"><CENTER>"; if(isset($smazatgb)): $dotaz = MySQL_Query("DELETE FROM guestbook"); if(!$dotaz): echo "Bohužel se nepodařilo vyprázdnit guestbook... <A HREF="admin.php?".SID."&akce=ShowGb">Zpět</A>"; else: echo "Vše proběhlo vpořádku... <A HREF="admin.php?".SID."&akce=ShowGb">Zobrazit guestbook</A>"; endif; else: echo "Opravdu chcete vyprázdnit guestbook? <A HREF="admin.php?".SID."&akce=DropGb&smazatgb=1">Ano</A> |
||
zero0x Profil |
#2 · Zasláno: 30. 4. 2007, 07:08:47
no ten kod sa mi nechce citat.
tu mas skvely navod ako vytvorit strankovanie http://www.php-mysql-tutorial.com/php-mysql-paging.php |
||
dromedaros Profil |
#3 · Zasláno: 30. 4. 2007, 16:07:14
Hele já ještě moc anglicky neumim neznáš nějakej českej tutoš
|
||
Rionela Profil |
#4 · Zasláno: 1. 5. 2007, 09:12:18
|
||
dromedaros Profil |
#5 · Zasláno: 2. 5. 2007, 17:24:21 · Upravil/a: dromedaros
no a co mám vlastně hledat, z toho co tam vidim nic moc nechápu
|
||
dromedaros Profil |
#6 · Zasláno: 2. 5. 2007, 17:26:35 · Upravil/a: dromedaros
Uznejte, že tohle už nejni tak dlouhý
hele ten kód jsem zadal blbje nejni to admin.php ale index.php: <? require("pripoj.php"); ?> <HTML> <HEAD> <LINK REL="stylesheet" TYPE="text/css" HREF="styly.css"> <SCRIPT SRC="kontrola.js"></SCRIPT> </HEAD> <BODY> <CENTER> <FORM NAME="novy_vzkaz" ACTION="pridat.php" METHOD="post" ONSUBMIT="return kontrola (this)"> <TABLE CELLSPACING="0" CELLPADDING="2" NAME="vrch"> <TR><TD CLASS="popisky">Jméno:<TD><INPUT TYPE="text" NAME="jmeno" SIZE="32"> <TR><TD CLASS="popisky">E-mail:<TD><INPUT TYPE="text" NAME="email" SIZE="32"> <TR><TD CLASS="popisky">Web:<TD><INPUT TYPE="text" NAME="web" 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><TEXTAREA ROWS="5" COLS="30" NAME="vzkaz">Sem pište vzkaz...</TEXTAREA> </TABLE> <TABLE CELLSPACING="0" CELLPADDING="2" NAME="tlacitka"> <TR><TD><INPUT TYPE="submit" VALUE="Odeslat"> <INPUT TYPE="reset" VALUE="Znovu"> </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' WIDTH='800' style='border: 1px solid #eff1f8;'>"; echo "<TR><TD CLASS='udaje'><B><A HREF='mailto:".$zaznam ["email"]."'>".$zaznam["jmeno"]."</A></B> - <A HREF='".$web."'>".$zaznam["web"]."</A> - nám <B>".$zaznam ["datum"]."</B> zanechal/a tento vzkaz:"; echo "<TR><TD>".$vzkaz.""; echo "<TR><TD CLASS='konec' height='2'>"; echo "</TABLE><BR><BR>"; endwhile; endif; ?> </CENTER> </BODY> </HTML> |
||
dromedaros Profil |
#7 · Zasláno: 3. 5. 2007, 19:37:56
pls odpovězte
|
||
tiso Profil |
#8 · Zasláno: 3. 5. 2007, 19:58:34
dromedaros a čo chceš aby Ti niekto odpovedal? Že Ronnie má objektovú triedu na stránkovanie a na Intervale alebo kde je tiež na to návod? Pochybujem však že Ti to na niečo bude, programovať treba aj vedieť, nie sa spoliehať na diskusiu a že "mi niekto niečo spraví".
|
||
Mastodont Profil |
#9 · Zasláno: 3. 5. 2007, 20:25:40
dromedaros
Na adrese www.google.com zadej "PHP stránkování" a pak si pročítej nalezené stránky. Bohužel ten kód asi nikdo komentovat nebude ... |
||
dromedaros Profil |
#10 · Zasláno: 5. 5. 2007, 09:39:32 · Upravil/a: dromedaros
dobrý už jsem to vyřešil tak, že jsem to udělal podle jinýhó tutoše. link
|
||
Pavel Prochazka.zde.cz Profil * |
#11 · Zasláno: 5. 5. 2007, 14:01:54
dromedaros podivej se ma muj web v sekci php najdes guestbook sice zalozeny na souborech ale da se z neho pripadne i inspirovat.... nebo rovnou pouzit tak jak je.....
|
||
dromedaros Profil |
#12 · Zasláno: 5. 5. 2007, 14:04:23
koukni se o dva příspěvky nahoru pak pochopíš, že už radit nepotřebuju. Jinak všem dík za snahu :-)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0