kostenloser Webspace werbefrei: lima-city


Problem...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    h****7

    Und zwar hab ich ein prob damit:

    if(!$thema == "") {
    $datum = date("d.m.Y");
    $zeit = date("H:i");
    $url = "$thema";
    $eintrag = "INSERT INTO forum1 (url, datum) VALUES ('$url', '$datum $zeit')";
    $eintragen = mysql_query($eintrag);
    } else {
    $abfrage = "SELECT url, datum, FROM forum1 GROUP BY datum";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    echo ("<br> $row->url $row->datum");
    }
    }

    da bekomm ich die meldung:
    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /blue/forum1.php on line 364

    Ne Ahnunug wo der Fehler sitzt?? Also ich denke mal es liegt am GROUP BY weil erst seit dem ich das eingebaut hab kommt der Fehler.....
    Aber wie kann ich das dann nach dem Datum ordnen?? Also, dass die Eintr?ge nach den Datum geordnet sind(neustes oben ?ltestes unten)





    Edit: Sorry, war en schuselfehler, ein komma zu viel, aber ordnen tut er immernoch net, ne ahnung wieso net???
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k*****i

    es w?re erstens sch?n wenn du uns sagst wo die zeile 364 ist!
    zudem sehe ich den fehler ind er ersten zeile: if(!$thema == "")
    das muss
    if($thema != "")
    heisen, also probiere es mal so!

    if($thema!="") {
    $datum = date("d.m.Y");
    $zeit = date("H:i");
    $url = "$thema";
    $eintrag = "INSERT INTO forum1 (url, datum) VALUES ('$url', '$datum $zeit')";
    $eintragen = mysql_query($eintrag);
    } else {
    $abfrage = "SELECT url, datum, FROM forum1 GROUP BY datum";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    echo ("<br> $row->url $row->datum");
    }
    }

  4. Autor dieses Themas

    h****7

    Also Zeile 364 is:
    while($row = mysql_fetch_object($ergebnis))

    Aber nach dem Datum sortieren tut er net......
    (Fehler war, das ein Komma zu viel da war)
  5. k*****i

    mach es mal so!
    while($row= mysql_fetch_array($ergebnis))
    {
    echo ("<br> ".$row_reply['url']."".$row_reply['datum'];."");
  6. Hallo hh1987!

    Du hast nicht gepr?ft, ob deine SQL-Anfrage erfolgreich war. Im Fehlerfall wird eben keine g?ltige SQL-Query-Resource zur?ckgegeben sondern (imho) nur FALSE.

    Also nicht schreiben:

    $ergebnis = mysql_query($abfrage);
    // und_weiter_im_programm

    sondern:

    if( $ergebnis = $mysql_query($abfrage) === FALSE ) {
    // hier Fehler abfangen
    // Meldung ausgeben
    // oder Programm beenden
    }

    // hier_weiter_im_programm

    __________________________

    Hallo kraeusi!


    zudem sehe ich den fehler ind er ersten zeile:
    if(!$thema == "")
    das muss
    if($thema != "")
    heisen


    Beides ist m?glich.

    MfG
    alopex
  7. ich w?rde das mit dem echo so machen:

    echo '<br>'.$row_reply['url'].''.$row_reply['datum'].';

    so mache ich das immer
    also ich denke du musst nochma ne sachen an die datenbank senden also so:

    $sql="blabla ORDER BY `Datum` ESC";
    nur ein bsp^^
    das order by hei?t sotieren und esc hei?t von hinten nach vorne wenn du das nicht willst mach das weg und ?hm haste vorher auch verbindung zur datenbankaufgebaut?schlie? sie evtl und connecte nochmal
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!