Mithilfe Bild DB updaten

lissylucky

Mitglied
Hallo,

Ich habe 2 Bilder. Eins mit dem Titel "starten" und eins mit dem Titel "stoppen".
Jetzt würde ich es gerne so haben, dass wenn ich auf starten drücke, die Tabelle in der DB auf den Wert 1 geupdated wird und beim Drücken des Bildes "stoppen" auf den Wert 2.

wie kriege ich das hin?
 
Du machst aus dem Bild einen Link und gibst da den jeweiligen Wert (1 oder 2) an.

HTML:
<a href="name_der_seite.php?update=1"><img src="start.jpg"></a>
<a href="name_der_seite.php?update=2"><img src="stop.jpg"></a>

Dadurch wird die Seite neu geladen und die GET-Variable "update" mitgegeben. Beim Aufruf der Seite prüfst du dann noch:

PHP:
<?php
if (isset($_GET["update"]) and $_GET["update"] == 1) {
    // entsprechende SQL-Anweisung
} elseif (isset($_GET["update"]) and $_GET["update"] == 2) {
    // entsprechende SQL-Anweisung
}
?>
 
PHP:
$sql = "UPDATE deine_tabelle SET feldname = 1";
mysql_query($sql);

Beim anderen IF die 1 natürlich durch 2 ersetzen und den Tabellen- und den Feldnamen natürlich auch anpassen.

ACHTUNG: Ich kenne die Bedingungen nicht die du für die Update-Anweisung verwendest, hier ist deshalb keine angegeben. Würde bedeuten das alle Datensätze den angegebenen Wert bekommen!
 
Die jeweiligen Update-Anweisungen in SQL-Form. Wir können nicht hellsehen und haben keine genauen Angaben von dir erhalten, wie deine DB-Tabelle aufgebaut ist. Daher würde es in einem Rätselraten ausarten. Ich versuch mal etwas generisches:

PHP:
mysql_query("UPDATE tabellenname SET spaltenname = xxx WHERE id = yyy") or die(mysql_error());
$rowNums = mysql_affected_rows();
if( $rowNums == 0 )
{
  echo "Datensätze wurde nicht angepasst.";
}
else
{
  echo "Es wurden " . $rowNums . " Datensätze geändert.";
}
 
Zurück