gästebuch navigation
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
ahnung
ausgabe
break
count
datensatz
eintrag
ergebnis
fehler
gruss
gstebuch
inhalt
kleine anregung
null
order
page
result
speicher
status
textdatei
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Poste doch mal etwas Code. Arbeitet das G?stebuch mit MySQL oder mit einer Textdatei?
-
mysql
ich such mal was raus -
Hier ne kleine Anregung:
$anzProSeite = 5; $sql = "SELECT * FROM gaestebuch"; $result = mysql_query($sql); $arrEintraege = array(); while ($row = mysql_fetch_object) { $arrEintraege[] = $row->eintrag; } $page = (isset($_GET['page']) ? $_GET['page'] : 0); for ($x=$anzProSeite*$page;$x<$anzProSeite*($page+1);$x++) { if ($x == count($arrEintraege-1)) break; echo $anzEintraege[$x]; } $anzSeiten = ceil(count($anzEintraege)/$anzProSeite); for ($x=0;$x<$anzSeiten;$x++) { echo '<a href="' . $_SERVER['PHP_SELF'] . '?page=' . $x . '">' . ($x+1) . '</a> '; }
Ich habs net ausprobiert und es ist auch nur so ne Art "Grundger?st". -
<?
echo gbuchanzeigen($Con, "SELECT * FROM eintraege WHERE status='A' ORDER BY datum DESC ;", $boolURLs, $boolMail);
?>
function gbuchanzeigen($Con, $strSQL, $boolURL, $boolMail)
{
// zeigt das G?stebuch an
global $phpModus;
global $ID;
$Z=0;
$CSSKlasse="";
$ausgabe="";
$ergebnis=mysql_query($strSQL, $Con);
$strTemp=fehler($phpModus);
if ($ergebnis!=NULL)
{
$ausgabe="<table class=\"gbuchtabelle\" cellspacing=\"0\" cellpadding=\"0\">";
//Ergebnis ausgeben
while ($datensatz= mysql_fetch_array($ergebnis,MYSQL_NUM))
{
$Z++;
if (($Z % 2)==0)
{
$CSSKlasse="zeile02";
}
else
{
$CSSKlasse="zeile01";
}
$ausgabe .= '<tr class="' . $CSSKlasse . '">';
if ($datensatz[6]!=" ")
{
$strName=$datensatz[6];
}
else
{
$strName=$datensatz[1];
}
$strDatum=getDatum($datensatz[3]);
//echo "<br>" . $strDatum;
$ausgabe .='<td>' . $strName . ' <span class="wichtig">aus</span> ' . $datensatz[7] . ' <span class="wichtig">schrieb am</span> ' . $strDatum. ":</td><td> </td></tr>";
$ausgabe .='<td><p>' . $datensatz[2] .'</p></td></tr>';
if (($boolMail==true)||($boolURL==true))
{
//E-Mail- und Web-Adresse ausgeben
$ausgabe .= '<tr class="' . $CSSKlasse . '">';
$ausgabe .='<td>';
if ($boolMail==true)
{
$ausgabe .='<span class="wichtig">E-Mail: </span>' . hlink($datensatz[5]) . ' | ';
}
if ($boolURL==true)
{
$ausgabe .='<span class="wichtig">Internet: </span>' . hlink($datensatz[4]);
}
$ausgabe .= '</td>';
}
$ausgabe .='<td> </td>';
$ausgabe .= "</tr><tr><td> </td></tr>";
$ID=$datensatz[0];
}
$ausgabe .="</table>";
//Speicher wieder freigeben
mysql_free_result($ergebnis);
$strTemp .=fehler($phpModus);
}
//Inhalte ausgeben
return $strTemp . $ausgabe;
}
edit: du warst schneller
Beitrag ge?ndert am 8.08.2006 20:26 von pontiuspilatus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage