ilch Forum » Allgemein » HTML, PHP, SQL,... » Next Wars

Geschlossen
  1. #1
    User Pic
    AdminDarky Mitglied
    Registriert seit
    18.01.2010
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Ich wollte einen Eintrag löschen, da wo man zu den Wars Zu oder Absagen kann!!! Dabei kam diese Meldung!

    ZitatZitat
    MySQL Error:
    1064 : 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 '' at line 1
    in Query:
    SELECT COUNT(wid) FROM ic1_warmember WHERE wid = 40 AND uid =

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ mysql.php:79 -- db_query(...)
    @ wars.php:170 -- db_count_query(...)
    @ index.php:36 -- require_once(...)


    Warning: mysql_result() expects parameter 1 to be resource, boolean given in /customers/f4f-clan.de/f4f-clan.de/httpd.www/include/includes/func/db/mysql.php on line 54


    auf deutsch hört sich das für mich auch nicht viel besser an da ich noch anfänger bin...

    ZitatZitat
    MySQL Fehler:
    1064: Sie haben einen Fehler in Ihrer SQL Syntax; überprüfen Sie das Handbuch, das Ihrer MySQL Server-Version für die richtige Syntax entspricht, um nahe "an der Linie 1 zu verwenden
    in der Abfrage:
    WÄHLEN SIE ZÄHLUNG (wid) von ic1_warmember WO wid = 40 UND uid = AUS

    Fehlersuchprogramm backtrace:
    Mysql.php:32 - debug_bt ()
    Mysql.php:50 - db_check_error (...)
    Mysql.php:79 - db_query (...)
    Kriege php:170 - db_count_query (...)
    Index php:36 - require_once (...)


    Warnung: Mysql_result () nimmt an, dass Parameter 1 Quelle, boolean eingereicht/customers/f4f-clan.de/f4f-clan.de/httpd.www/include/includes/func/db/mysql.php online 54 ist


    Könnt Ihr mir das mit einfachen Worten mal erklären und was Super wäre was ich da machen muss?!?

    Danke Euch schon einmal!

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    AdminDarky Mitglied
    Registriert seit
    18.01.2010
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    kennt keiner ne lösung?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    ich kenn mich auch nicht wirklich aus, aber da in der Zeile mit der SQL Anweisung die UID fehlt, würde mich mal interessieren ob der Eintrag den du löschen wolltest zu einem Member gehört das evtl. gelöscht wurde. Wenn ja, solltest du versuchen den Eintrag direkt in der Datenbank zu löschen.
    Einfach die Tabelle ic1_warmember nach der wid sortieren und gucken welcher Eintrag das ist
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Cartment Mitglied
    Registriert seit
    14.02.2007
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Er prüft nicht, ob die uid auch leer sein könnte.

    Die einfachste und schnellste Lösung.

    Pfad: include/contents/wars.php
    Zeile: 170
    $ck = db_count_query("SELECT COUNT(wid) FROM prefix_warmember WHERE wid = ".$_GET['mehr']." AND uid = '".$uid."');

    Denn. Ein nichts, lässt sich auch nicht abfragen.
    Durch die zwei Hochkommas wird dagegen nun ein leerer String
    übergeben, falls die uid, sprich die zu löschende User ID leer ist.
    Und der Felhler dürfte verschwinden.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten