Dönerman
Gesperrt
Also es hat noch einige kleine Fehler, ein paar habe ich schon ausgebessert:
Das ist die ausgabe:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\htdocs\banp\admin1\search_2_admin1.php on line 105
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\htdocs\banp\admin1\search_2_admin1.php on line 106
-1'>« zurück | » weiter
wenn ich mysql_error() schreibe kommt:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0,10' at line 1
Zeile 105,106:
wie gehts weiter?!
PHP:
//NEXT-PREV-PAGE-FUNKTION
//default-Wert
$start=0;
//ausgabeanzahl pro seite
$anzahl=10;
//default-Seitennummer
$seite=1;
//ist im Query-String "site" vorhanden...
if(isset($_GET['site'])){
$seite = $_GET['seite'];
}
//die anzahl wird minus 1 gerechnet und mit der Seitennummer multipliziert. Das Ergebnis kommt in die Variable "start"
$start=$anzahl*($seite-1);
if($eingabe == "") {
$sp=0;
echo "<table cellspacing=\"3\" cellpadding=\"3\">";
echo "<tr>";
$abfrage = "SELECT * FROM file WHERE text = '' LIMIT ".$start.",".$anzahl;
$ergebnis = mysql_query($abfrage);
$count_erg= mysql_num_rows($ergebnis);
while($row = mysql_fetch_object($ergebnis)) {
echo "<td valign=\"middle\" align=\"center\" style=\"BORDER:1px solid #CCCCCC;\">";
echo "<a href='picture3_admin1.php?id=$row->name&eingabe=".$eingabe."'><img src=\"thumbs/$row->name\" border='0'>";
echo "</td>";
$sp++;
if(($sp%8)==0)
{
echo "</tr><tr>";
}
// echo $row->name;
}
echo "</tr></table>";
}else{
$eingabe_array = explode(' ',$eingabe);
$query = 'SELECT * FROM file WHERE '; //anfang der abfrage
$count_e_a=count($eingabe_array);
$i=0;
foreach($eingabe_array as $eingabe_v){
$query.="text LIKE '%".$eingabe_v."%'";//implementieren des Suchbefehls
if($i<$count_e_a){
$query.=" OR ";//ist $eingabe_v nicht das letzte Element wird ein "OR" dazugeschrieben
}
$i++;//i wird um eins mehr
}
if($query == "SELECT * FROM file WHERE "){
die("UNKNOWN ERROR: contact the webmaster");
}
$query.=" LIMIT ".$start.",".$anzahl;
$sp=0;
echo "<table cellspacing=\"3\" cellpadding=\"3\">";
echo "<tr>";
$ergebnis = mysql_query($query);
$count_erg= mysql_num_rows($ergebnis);
while($row = mysql_fetch_object($ergebnis)) {
echo "<td valign=\"middle\" align=\"center\" style=\"BORDER:1px solid #CCCCCC;\">";
echo "<a href='picture3_admin1.php?id=$row->name&eingabe=".$eingabe."'><img src=\"thumbs/$row->name\" border='0'>";
echo "</td>";
$sp++;
if(($sp%8)==0)
{
echo "</tr><tr>";
}
// echo $row->name;
}
echo "</tr></table>";
}
//ERSTELLEN DER LINKS
if($_GET['site'] == 1){
echo "<span style='color:#CCC;'>« zurück</span>";
}else{
echo "<a href='dieseSeite.php?site=".$site-1 ."'>« zurück</a>";
}
echo " | ";
if($count_erg<=$start+$anzahl){
echo "<span style='color:#CCC;'>» weiter</span>";
}else{
echo "<a href='dieseSeite.php?site=".$site+1 ."'>» weiter</a>";
}
Das ist die ausgabe:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\htdocs\banp\admin1\search_2_admin1.php on line 105
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\htdocs\banp\admin1\search_2_admin1.php on line 106
-1'>« zurück | » weiter
wenn ich mysql_error() schreibe kommt:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0,10' at line 1
Zeile 105,106:
PHP:
$ergebnis = mysql_query($query);
105: $count_erg= mysql_num_rows($ergebnis);
106: while($row = mysql_fetch_object($ergebnis)) {
wie gehts weiter?!