Hallo,
ich bin beinahe am Verzweifeln.
1.) Ich versuche ein mehrseitiges Formular zu erstellen.
Mittels Hidden Field reiche ich die "ID" des Anmelders weiter.
2.) Mittels echo"$ID"; lasse ich mir diese auf der nächsten Seite anzeigen;.... funktioniert!
3.) Nun möchte ich die neuen Daten mittels UPDATE in die MySQL-Datenbank bringen indem ich am Ende "WHERE UserID='$ID'"; einfüge.
Resultat: NEGATIV.
Wenn ich hingegen "WHERE UserID='15'"; eingebe funktioniert es tadellos.
Wie kann es sein, dass es funktioniert, wenn ich eine Zahl eingebe, nicht hingegen, wenn ich die mittels hidden field weitergereichte Variable eingeben möchste;... zumal ich eine Zeile vor dem SQL-UPDATE mittels Echo feststelle, dass $ID gleich 15 ist (sie also ordnungsgemäß übernommen wurde).
Merci für jegliche Problemlösungsvorschläge!!
Anbei der Code zur besseren Veranschaulichung:
<html>
<head>
<body>
....EINGABEFORMULAR "COUNTRY"....
</body>
</html>
<!-- NUN DER DATENBANK EINTRAG (UPDATE) -->
<?php
include("../connect.inc.php");
echo"$ID"; //hier wird im Browser die Zahl 15 angezeigt
$xerxes="UPDATE country
SET Country='".$_POST['Country']."' WHERE
UserID='$ID'";
mysql_query($xerxes);
?>