tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
449
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nimroy Nimroy ist offline Mitglied
    Registriert seit
    Jan 2002
    Beiträge
    17
    Hi.
    Ich habe ein Problem mit einer Funktion. Das soll mal ein kleines "Redaktionsystem" werden.

    Und ich bekomme immer die blöde Meldung, dass mysql_num_rows kein gültiges Argument erhält. Ich verstehe auber nicht warum.

    Hier mal die Funktion:
    PHP-Code:
    function get_news_list ($list_handle) {
      global 
    $db_newstabelle;
      
    $query  "select nummer, ueberschrift from ";
      
    $query .= $db_newstabelle." order by nummer desc";
      
    $query_result mysql_query ($query$list_handle);
      
    $zeilen mysql_num_rows ($query_result);
      if ((
    $query_result) AND ($zeilen == 0)) {
        
    // keine Artikel in der DB
        
    $list_lines FALSE;
      } else {
        for (
    $i 0$i $zeilen$i++) {
          
    $artikel_array mysql_fetch_row ($query_result);
          
    $datum format_datum($artikel_array[0]);
          
    $list_lines[$i] = $artikel_array[0]."|";
          
    $list_lines[$i] .= $datum[tag].".".$datum[monat].".".$datum[jahr]."|".$artikel_array[1];
        }
      }
      return 
    $list_lines;

    Die Funktion wird aufgerufen mit get_news_list (db_handle) Irgendwer 'ne Idee?
    Was sollte ich vielleicht mal überprüfen? Stehe völlig auf dem Schlauch!

    Danke im voraus,
    Nimroy
     

  2. #2
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    Ich würde mal überprüfen, ob die Variablen $db_newstabelle und $list_handle den richtigen Inhalt haben - also einfach mal ausgeben lassen. Und ggf. mal direkt probieren, also ohne Variablen - wenn's dann immer noch nicht geht, ist das Problem anderswo zu suchen.
     

  3. #3
    tiberian tiberian ist offline Rookie
    Registriert seit
    Mar 2004
    Ort
    oben bei Mutti
    Beiträge
    6
    Versuch mal, unter der Zeile
    $query_result = mysql_query ($query, $list_handle);

    den mysql error auszugeben, also so

    $query_result = mysql_query ($query, $list_handle) or die(mysql_error() );

    ist zwar in einer Funktion nicht wirklich sinnvoll, aber um den Fehler zu suchen dürfte es reichen.
     
    [center]Nota bene: wenn Word für längeres geeignet wäre, würde es schließlich nicht Word, sondern Sentence, Page oder Article heißen -- Matthias Mühlich in dctt
    www.tiberian-design.de[/center]

  4. #4
    Nimroy Nimroy ist offline Mitglied
    Registriert seit
    Jan 2002
    Beiträge
    17
    Danke an alle für die Tipps!

    Der kleine aber feinen Befehl mysql_error() hat dann Licht ins dunkel gebracht.

    Wollte es ja eigentlich keinem sagen, aber man muss auch mal mit schlechtem Beispiel voran gehen.
    Es lag einfach nur daran, dass ich mich mit der Datenbank aus einem anderen Projekt verbunden habe, und es da gar keine entsprechende Tabelle gab. Dumm gelaufen.

    Fünf Euro für die Dumm-Batz-Kasse.

    Danke, und einen schönen Abend.
    Nimroy
     

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 21.07.10, 17:40
  2. Kein Zugang ohne gültiges Passwort ! Please Help
    Von Roma3 im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 14.05.08, 17:52
  3. Kein gültiges DateTime für Update
    Von Deletemaster im Forum .NET Datenverwaltung
    Antworten: 2
    Letzter Beitrag: 08.03.07, 22:24
  4. Laufzeitfehler 13 und kein plan wieso
    Von AoHNewBee im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 11.04.05, 20:43
  5. wieso kein css ?
    Von seppausbayern im Forum CSS
    Antworten: 3
    Letzter Beitrag: 16.04.02, 20:35