Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


Problem bei der Abfrage mit Order by

Fragen oder Probleme mit HTML, PHP oder CSS?

Problem bei der Abfrage mit Order by

Beitragvon madmann am 08.09.2005, 23:10

Hallo Zusammen,

ein kleines Problem bringt mich um den Verstand.
Bei meiner Abfrage kann ich diese leider nicht sortieren.

Code: Alles auswählen
  if ($send == 1)
{
   $datei_handle=fopen("where.txt",w);
   if($ort_id)$where=" ort_id='$ort_id'";
   if($kategorie)
   {
   if($where)$where.=" and";
   $where.=" kategorie='$kategorie'";
   }
   if($where)$where=" WHERE".$where;
   fwrite($datei_handle,$where);
   fclose($datei_handle);
}
?>
                <?php             //Abfrage nach Anzahl gefundener Datensätze

$takefile=file("where.txt");
$wherefromfile = $takefile[0];

$anzahl_suche    = "SELECT id FROM table".$wherefromfile;
$ergebnis = mysql_query($anzahl_suche);
$anzahl_eintrag = mysql_num_rows($ergebnis);



?>



<?php   //Abfrage der ausgewählten Suche
if(isset($_POST))
{

$table    = "table";    // Der Name der Datenbanktabelle:
$start = (isset($start)) ? abs((int)$start) : 0;
$limit = 25                    // Datensätze pro Ausgabeseite25:


$takefile=file("where.txt");
$wherefromfile = $takefile[0];

$resultID = mysql_query("SELECT COUNT(id) FROM ".$table);
$total    = mysql_result($resultID,0);
       
$start    = ($start >= $total) ? $total - $limit : $start;
         
// Datenbankabfrage ausführen.
$query    = "SELECT id, ort_id, kategorie, name, adresse, telefon, info, mail, url, url2, pfad, rank, nom FROM table " .$wherefromfile." LIMIT " .$start.",".$limit ;

$result = mysql_query($query);
$anzahl_eintrag = mysql_num_rows($result);


In der where txt speicher ich die abfrage fürs blättern, bei order by einen fehler raus.

Code: Alles auswählen
// Datenbankabfrage ausführen.
$query    = "SELECT id, ort_id, kategorie, name, adresse, telefon, info, mail, url, url2, pfad, rank, nom FROM table order By nom" .$wherefromfile." LIMIT " .$start.",".$limit ;


wenn ich keine auswahl in dem formular anwähle funktioniert es, allerdings wenn ich ein oder die beiden pull-down-menüs auswähle, wirft er mir diesen fehler:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Hat jemenad eine idee??

danke
madmann
 
Beiträge: 16
Registriert: 10.06.2005, 15:43


Beitragvon SSJSonGoku1984 am 09.09.2005, 08:26

lass dir einfach mal vorher die query ausgeben und sie dort mal nach. Und mach auch mal nach "$ergebnis = mysql_query($anzahl_suche)" das hier "or die(mysql_error()."<br />Query: ".$anzahl_suche)"
Der Fehler heißt nämlich nichts anderes, als das etwas nicht mit deiner Query stimmt.
SSJSonGoku1984
 
Beiträge: 61
Registriert: 06.05.2005, 09:48
Wohnort: Wiesbaden



Ähnliche Themen


Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste