update Problem

macropode

Erfahrenes Mitglied
Hallo ich habe eine script geschrieben welches ermöglich auf einer seite städte online oder offline zu schalten. (soll es zumintest).

das Problem ist nur das beim ausführen das script fehlerfrei durchläuft jedoch die stadt weder online noch offline gesetzt wird.

Code:
else if (isset($_POST['offline']))
    {
        $v = $_POST['offlinea']+1;
        $updateb = 'UPDATE stadt SET online=0 WHERE id = '.$v;
        mysql_query($updateb) or die(mysql_error());
        echo'Stadt wurde offline gesetzt!';
    }
    else if (isset($_POST['online']))
    {
        $v = $_POST['onlinea']+1;
        $updatec = 'UPDATE stadt SET online = 1  where id = '.$v.'';
        mysql_query($updatec) or die(mysql_error());
        echo'Stadt wurde online gesetzt!';
    }

als Antwort kommt immer "Stadt wurde online (offline) gesetzt". Jedoch bleibt der inhalt der DB unverhändert. Habt Ihr eine Idee worann es liegen kann?
 
Gibt es denn überhaupt Datensätze, die dem Kriterium entsprechen? Lass dir doch einfach mal die Abfrage-Deklaration ausgeben und prüfe sie manuell.
 
Wie wird denn die ID der jeweiligen Stadt übergeben bzw. was enthält $v ?
Wieso gibst du nicht einfach die ID an und schreibst

PHP:
  $updateb = 'UPDATE stadt SET online=0 WHERE id = '.$id.' LIMIT 1;';
 
Zurück