1
Hallo Jörg,
danke erst mal für die tollen Tipps und Infos rund um Internetsicherheit!
Jetzt muss ich mal in sachen php fragen:
Ich bekomme immer diesen Fehler:
Kann mir jemand sagen, was ich hier ändern muss?
gruß
holmi
danke erst mal für die tollen Tipps und Infos rund um Internetsicherheit!
Jetzt muss ich mal in sachen php fragen:
Ich bekomme immer diesen Fehler:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\...\gb.php on line 89
Kann mir jemand sagen, was ich hier ändern muss?
<?php
$user = "SOS";
$pass = "";
$db = "SOS";
$link = mysql_connect("localhost","$user","$pass");
if ( ! $link ) {
die ( "Verbindung zu MySQL nicht möglich: " .mysql_error() );
}
@mysql_select_db( $db, $link )
or die( "Konnte $db nicht öffnen: ".mysql_error() );
$sql = mysql_query('SELECT COUNT(*) AS count FROM gaestebuch'); // Tabelle zum zählen
$end = 5; // Wieviel Ausgaben pro Seite?
$url = '<a href="./'.basename($_SERVER['PHP_SELF']).'?none=gb'; // Standardlink (z.B. ?action=home (also dann "none=0" durch "action=home" ersetzen)
// "none=0" stehen lassen oder ersetzen, aber nicht entfernen, da sonst fehler enstehen
$anz = mysql_result($sql, 0, 'count'); // Anzahl
mysql_free_result($sql);
$ges = floor(ceil($anz)/$end);
$start = !isset($_GET['start']) ? $start = 0 : $_GET['start']*$end;
$nStart = !isset($_GET['start']) ? $start = 0 : $_GET['start'];
$link = '';
$ges += 1;
if($nStart>=($ges)) {
die('Seite existiert nicht!');
}
$link .= ($nStart==0 ? '' : $url.'&start='.($nStart-1).'">« Zurück</a> ');
if($ges>7) {
$ret = array();
for($i=1;$i<=$ges;$i++) {
$ret[] = (($i-1)!=$nStart ? $url.'&start='.($i-1).'">['.$i.']</a> ' : $i.' ');
}
if($nStart<5 && $nStart>1) {
for($j=0;$j<2+$nStart;$j++) {
$link .= $ret[$j];
}
} else {
for($j=0;$j<3;$j++) {
$link .= $ret[$j];
}
}
$link .= ($nStart<=($ges-5) ? ($nStart>=5 ? ' ... '.$ret[$nStart-1].$ret[$nStart].(isset($ret[$nStart+1]) ? $ret[$nStart+1] : '') : '') : '');
$link .= ' ... '.($nStart==$ges-4 ? $ret[$ges-4] : '').$ret[$ges-3].$ret[$ges-2].$ret[$ges-1];
} else {
for($i=1;$i<=$ges;$i++) {
$link .= (($i-1)!=$nStart ? $url.'&start='.($i-1).'">['.$i.']</a> ' : $i.' ');
}
}
$link .= ($nStart==($ges-1) ? '' : ' '.$url.'&start='.($nStart+1).'">Weiter »</a>');
$sss = "SELECT * FROM `gaestebuch` ORDER BY `id` DESC";
$ttt = mysql_query('[$sss] LIMIT '.$start.', '.$end);
$count = 0;
while($row = mysql_fetch_array($ttt)) {
$count++;
echo '<b>Eintrag Nr.'.$count.' von '.$row['name'].'</b><br />';
echo ''.$row['text'].' <br />';
}
echo $link;
?>
gruß
holmi