kompliziertes UPDATE?

Bad Robot

Grünschnabel
Hallo zusammen,

hänge schon den ganzen Tag an einem Problem fest und habe keine Ahnung wie ich es lösen kann, vielleicht kann mir jemand weiterhelfen?

Ich möchte gerne einen Datensatz aus einer Tabelle UPDATEN, hier der zugehörige code:

PHP:
$ID = $_GET['id'];

$day = $_GET['von_tag'];
$month = $_GET['von_monat'];
$year = $_GET['von_jahr'];

$day_to = $_GET['bis_tag'];
$month_to = $_GET['bis_monat'];
$year_to = $_GET['bis_jahr'];

$reason = $_GET['AdA'];
$m_name = $_GET['name'];
$comm = $_GET['kommentar'];


$datum_von = mktime(0,0,0,$month,$day,$year);
$datum_bis = mktime(0,0,0,$month_to,$day_to,$year_to);

$kalender_von = time($datum_von);
$kalender_bis = time($datum_bis);



      if(isset($_GET['Eintrag'])){

      mysql_query("UPDATE
		`abwesenheit`
	          SET
                 `von` = '$kalender_von',
                 `bis` = '$kalender_bis',
                 `name` = '$m_name',
                 `Kommentar` = '$comm',
                 `Grund` = '$reason'
             WHERE `abwesenheit`.`ID` = '$ID';
             ")

             or die("FEHLER!");
      }

Mir ist aufgefallen, dass wenn ich auf den Submit Button klicke, die ID nicht mehr vohanden ist und somit die Abfrage mit nichts verglichen werden kann.
Freue mich über jeden Tipp!
Gruß Bad Robot
 
Wie wäre es wenn du die ID mit anhängst an die Ziel-URL vom Formular? GET-Parameter kann man da mit angeben ;)
 
Habe jetzt folgendes gemacht, aber leider klappt es nicht:
PHP:
<form action="datei.php?ID=$ID" method="GET" target="">
Es könnte daran liegen, dass ich das Formular in einem neuem Fenster per JS öffnen und auch so meine ID übergebe.
Code:
<a href="JavaScript:aenderung(id)">Änderung</a>
 
Hi Bad Robot.
Ich denke, deine Frage solltest du eher im PHP Forum stellen.

Der UPDATE SQL String wäre ansonsten ja in Ordnung.

Gruss
 
Zurück