A
aydesign
Guest
Hi,
ich versuch mal zu erklären wobei ich hilfe bräuchte
Hab ein Script gebaut bei dem user dann ihre homepage eintragen können und andere können dann ihre Meinung abgeben. Das ganze ist recht simple gebaut und ohne Anmeldung. Hab für die erste Seite (praktisch die übersicht über alle eingetragenen Seiten) eine Blätterfunktion eingebaut die auch Prima funtkioniert.
Zum Problem: Die selbe Blätterfunktion möchte ich aber auch auf der Seite einbauen die dann die Meinung zur jeweiligen Seite enthält. Diese Seite heißt dann aber schon ...view_site.php?id=3 (z.B. wäre das jetzt die dritte eingetragene Seite). Meine Blätterfunktion leitet aber so auf die aufgeteilten Seiten weiter: yoursite.php?page=2
Das überschneidet sich dann anscheinend und es kommt diese Fehlermeldung:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in....
Ausschnitt der view_site.php wo ich die Blätterfunktion hab:
Hoffe ich habe mich verständlich ausgedrückt
Bye Andy
ich versuch mal zu erklären wobei ich hilfe bräuchte
Hab ein Script gebaut bei dem user dann ihre homepage eintragen können und andere können dann ihre Meinung abgeben. Das ganze ist recht simple gebaut und ohne Anmeldung. Hab für die erste Seite (praktisch die übersicht über alle eingetragenen Seiten) eine Blätterfunktion eingebaut die auch Prima funtkioniert.
Zum Problem: Die selbe Blätterfunktion möchte ich aber auch auf der Seite einbauen die dann die Meinung zur jeweiligen Seite enthält. Diese Seite heißt dann aber schon ...view_site.php?id=3 (z.B. wäre das jetzt die dritte eingetragene Seite). Meine Blätterfunktion leitet aber so auf die aufgeteilten Seiten weiter: yoursite.php?page=2
Das überschneidet sich dann anscheinend und es kommt diese Fehlermeldung:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in....
Ausschnitt der view_site.php wo ich die Blätterfunktion hab:
PHP:
$tbl_name2 = "opinion";
$pfad = $_SERVER['PHP_SELF'];
$query = mysql_query("SELECT a_id FROM $tbl_name2");
$datensaetze_pro_seite = "2";
$p = "3";
$total = mysql_num_rows($query);
$seiten = ceil($total / $datensaetze_pro_seite);
if(empty($_GET['page'])){
$page = 1;
}elseif($_GET['page'] <= 0 || $_GET['page'] > $seiten){
$page = 1;
}else{
$page = mysql_real_escape_string($_GET['page']);
}
$links = array();
if(($page - $p) < 1){ $davor = $page - 1; }else { $davor = $p; }
if(($page + $p) > $seiten){ $danach = $seiten - $page; }else{ $danach = $p; }
$off = ($page - $davor);
if ($page- $davor > 1){
$first = 1;
$links[] = "<a href=\"$pfad?page=$first\" title=\"Zur ersten Seite springen\">« Erste ...</a>\n";
}
if($page != 1){
$prev = $page-1;
$links[] = "<a href=\"$pfad?page=$prev\" title=\"Eine Seite zurueck blaettern\"> «</a>\n";
}
for($i = $off; $i <= ($page + $danach); $i++){
if ($i != $page){
$links[] = "<a href=\"$pfad?page=$i\">$i</a>\n";
}elseif($i == $seiten) {
$links[] = "<span class=\"current\">[ $i ]</span>\n";
}elseif($i == $page){
$links[] = "<span class=\"current\">[ $i ]</span>\n";
}
}
if($page != $seiten){
$next = $page+1;
$links[] = "<a href=\"$pfad?page=$next\" title=\"Eine Seite weiter blaettern\"> » </a>\n";
}
if($seiten - $page - $p > 0 ){
$last = $seiten;
$links[] = "<a href=\"$pfad?page=$last\" title=\"Zur letzten Seite springen\">... Letzte »</a>\n";
}
$start = ($page-1) * $datensaetze_pro_seite;
$link_string = implode(" ", $links);
$abfrage = mysql_query("SELECT a_id, a_name, a_email, a_answer, a_datetime FROM user LIMIT $start,$datensaetze_pro_seite ");
while($rows = mysql_fetch_array($abfrage)) {
echo "<table width=\"400\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#CCCCCC\">";
echo "<tr>";
echo "<td><table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#FFFFFF\">";
echo "<tr>";
echo "<td bgcolor=\"#F8F7F1\"><strong>Antwort:</strong></td>";
echo "<td bgcolor=\"#F8F7F1\">$rows[a_id]</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"18%\" bgcolor=\"#F8F7F1\"><strong>Name:</strong></td>";
echo "<td width=\"77%\" bgcolor=\"#F8F7F1\">$rows[a_name]</td>";
echo "</tr>";
echo "<tr>";
echo "<td bgcolor=\"#F8F7F1\"><strong>E-Mail:</strong></td>";
echo "<td bgcolor=\"#F8F7F1\">$rows[a_email]</td>";
echo "</tr>";
echo "<tr>";
echo "<td bgcolor=\"#F8F7F1\"><strong>Meinung:</strong></td>";
echo "<td bgcolor=\"#F8F7F1\">$rows[a_answer]</td>";
echo "</tr>";
echo "<tr>";
echo "<td bgcolor=\"#F8F7F1\"><strong>Am:</strong></td>";
echo "<td bgcolor=\"#F8F7F1\">$rows[a_datetime]</td>";
echo "</tr>";
echo "</table>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br />";
}
echo "<div id=\"navigation\">\n";
echo "<span class=\"pages\">Seite ".$page." von ".$seiten."</span>\n";
echo $link_string;
echo "</div> \n";
Bye Andy