hallo zusammen
wer sieht den teufel im detail: ich arbeite immer noch an einem anmeldesystem, das auch korrekturen zulässt. nun habe ich es soweit doch geschafft, dass ich die id-übergabe bis zum korrekturformular erhalte. nun geht es ans update, doch ich bekomme es nicht hin.
es handelt sich hier um einen test, daher nur 2 felder, aber trotzdem: das update wird nicht einegtragen, hingegen das (hier auskommentierte) insert.
___________________________________________________________________________
in der formular eingabe erscheinen die in der db abgelegten daten. die sollten nun abgesendet werden können (soweit klappt es)
<?
$db=mysql_connect("localhost", "", "");
mysql_select_db("form", $db);
$result=mysql_query("SELECT * FROM form", $db);
$myrow=mysql_fetch_array($result);
?>
<?
echo "<form id='FormName' action='formkorrconf.php?id' method='POST' name='FormName'>
<input type='hidden' name='id' value='<$myrow[id]'>
<p>Name:<input type='text' name='name' value ='$myrow[name]' size='24'></p>
<p>Ort:<input type='text' name='ort' value ='$myrow[ort]' size='24'></p>
<input type='submit' name='update' value='daten updaten'>
</form>";
?>
______________________________________________________
danach geht es zum formkorrconf.php?id'
<?
$db=mysql_connect("localhost", "", "");
mysql_select_db("form", $db);
#$sql="INSERT INTO form (name, ort) VALUES ('$name','$ort')";
$sql="UPDATE form SET (id,name, ort) WHERE id=$id";
$result=mysql_query($sql);
readfile("http://computer/semester/formdruck.php?id=$id");
?>
Nur: update funktioniert nicht.
das heisst: insert setzt (natürlich) einen neuen eintrag, das update verpufft im nirvana:
W A R U M M M ?????
(Dieser Beitrag wurde von oesi50 am 28. Apr 2006, 18:32 geändert)