Autor Zpráva
dromedaros
Profil
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"&gtlocation.href = 'admin.html';</SCRIPT>";
}
?>

<html>
<head>
<LINK REL="stylesheet" TYPE="text/css" HREF="./styly.css">
<title&gtAdministrace guestbooku</title>
<SCRIPT SRC="kontrola.js"></SCRIPT>
</head>
<body>
<DIV ID="vrch">
<CENTER>
<A HREF="admin.php?<? echo SID ?>&akce=ShowGb"&gt>Zobraz guestbook</A> |
<A HREF="admin.php?<? echo SID ?>&akce=DropGb"&gt>Vyprázdni guestbook</A> |
<A HREF="admin.php?<? echo SID ?>&akce=LogOut"&gt>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"&gtJméno:<TD><INPUT TYPE="text" NAME="jmeno" SIZE="28" STYLE="border: 1px solid black;">
<TR><TD CLASS="popisky"&gtE-mail:<TD><INPUT TYPE="text" NAME="email" SIZE="28" STYLE="border: 1px solid black;">
<TR><TD CLASS="popisky"&gtWeb:<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;"&gtSem 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"].""&gtEditovat</ A> /
<A HREF="admin.php?".SID."&akce=DeleteGb&id=".$zaznam["id"].""&gtSmazat</ 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"&gtJméno:<TD><INPUT TYPE="text" NAME="jmeno" SIZE="28" STYLE="border: 1px solid black;"
VALUE="".$zaznam["jmeno"]."">";
echo "<TR><TD CLASS="popisky"&gtE-mail:<TD><INPUT TYPE="text" NAME="email" SIZE="28" STYLE="border: 1px solid black;"
VALUE="".$zaznam["email"]."">";
echo "<TR><TD CLASS="popisky"&gtWeb:<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();"&gtZpět</A>";
else:
echo "Podařilo se přidat vzkaz. Prohlédněte si jej <A HREF="admin.php?".SID."&akce=ShowGb"&gtzde</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();"&gtZpět</A>";
else:
echo "Podařilo se změnit vzkaz. Prohlédněte si jej <A HREF="admin.php?".SID."&akce=ShowGb"&gtzde</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"&gtZpět</A>";
else:
echo "Vše proběhlo vpořádku... <A HREF="admin.php?".SID."&akce=ShowGb"&gtZobrazit guestbook</A>";
endif;
else:
echo "Opravdu chcete vymazat vzkaz č.id.: ".$id."? <A HREF="admin.php?".SID."&akce=DeleteGb&id=".$id."&smazat=1"&gtAno</A> ";
echo "<A HREF="javascript:history.back();"&gtNe</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"&gtZpět</A>";
else:
echo "Vše proběhlo vpořádku... <A HREF="admin.php?".SID."&akce=ShowGb"&gtZobrazit guestbook</A>";
endif;
else:
echo "Opravdu chcete vyprázdnit guestbook? <A HREF="admin.php?".SID."&akce=DropGb&smazatgb=1"&gtAno</A>
zero0x
Profil
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
Hele já ještě moc anglicky neumim neznáš nějakej českej tutoš
Rionela
Profil
hledej jo?
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=49 223
dromedaros
Profil
no a co mám vlastně hledat, z toho co tam vidim nic moc nechápu
dromedaros
Profil
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
pls odpovězte
tiso
Profil
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
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
dobrý už jsem to vyřešil tak, že jsem to udělal podle jinýhó tutoše. link
Pavel Prochazka.zde.cz
Profil *
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
koukni se o dva příspěvky nahoru pak pochopíš, že už radit nepotřebuju. Jinak všem dík za snahu :-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0