Meine UPDATE Funktion funktioniert nicht!
Habe ein Formular, das die ID vergibt. Das zweite Formular zeigt nun alle Einträge zu dieser ID in Textfeldern an. Das funktioniert!
Jetzt möchte ich einen Eintrag im Textfeld abändern, aber das funktioniert nicht.
Habe ein Formular, das die ID vergibt. Das zweite Formular zeigt nun alle Einträge zu dieser ID in Textfeldern an. Das funktioniert!
Code:
<?php $db=mysql_connect("XXX", "XXX", "")or die(mysql_error()); mysql_select_db("XXX")or die(mysql_error()); $query = "SELECT * FROM Solutions WHERE ID ='".$id."'"; $result=mysql_query($query)or die(mysql_error()); $row = mysql_fetch_assoc($result); ?> <form action="<?php echo $PHP_SELF ?>" method="post" name="eintragung"> Bitte Datensatz verändern! <table border="0"> HIER SIND MEINE TEXTFELDER </table> <input type="submit" name="new" value="Speichern"> <input type="reset" value="Textfelder löschen"> </form>
Code:
<?php if($_POST){ //foreach($_POST as $key=>$value){ //$$key = trim(mysql_escape_string($value)); // } $sql ="UPDATE Solutions SET Synopsis ='".$synopsis."', EntryType ='".$entrytype."', Solution ='".$solution."', Link ='".$link."', Product ='".$product."', Version = '".$version."', DateCreated ='".$datecreated."',DateChanged ='".$datechanged."', PersonCreated = '".$personcreated."', PersonChanged ='".$personchanged."', SearchCriteria ='".$searchcriteria."', EntryState='".$entrystate."' WHERE ID ='".$id."'"; mysql_query($sql); echo mysql_error(); } echo "$sql"; ?>
Kommentar