ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
325
325
EMPFEHLEN
-
Hallo zusammen
Ich möchte meine DB updaten, mit daten die ich in einem Formular eingebe. Die Felder sind schon gefüllt mit den Daten aus der DB, da ich die Daten Bearbeiten möchte.
Die Felder aus dem Formular will ich mit $_REQUEST übernehmen, was aber nicht ausgeführt wird.
Habe die gleiche Funktion mit einem Insert, da funktioniert alles Problemlos (Textfelder sind dort leer).
Nun, an was liegt es das die Inhalte der Textfelder nicht übernommen werden?
ich hoffe der kopierte Code reicht aus.
schon mal im Voraus danke für tipps und eure Hilfe!
PS: Datenbank ist via ODBC angebunden. PHP version 5. Apache 2.0.59
Coding & Fehlermeldung:
Formular
neues File (Daten hier übernehmen und ausgeben)PHP-Code:while($row = odbc_fetch_array($query))
{
#überschriften der unteren Felder ($row)
echo ("<td>"."Schlüssel: "."</td>\n");
echo ("<td>"."Nachname: "."</td>\n");
echo ("<td>"."Vorname: "."</td>\n");
echo ("<td>"."Strasse und Nummer: "."</td>\n");
echo ("<td>"."PLZ: "."</td>\n");
echo ("<td>"."Ort: "."</td>\n");
echo ("<td>"."Mobile: "."</td>\n");
echo ("<td>"."Geburtsdatum: "."</td>\n");
#neue Zeile öffnen (tr)
echo ("<tr><td width=\"0%\" valign=\"top\">\n");
echo $row['key']. "<td>";
//echo ("<input type=\"text\" name=\"key\" value=\"".$row['key']."\"></td><td>\n");
echo ("<input type=\"text\" name=\"nachname\" value=\"".$row['Name']. "\"></td><td>\n");
echo ("<input type=\"text\" name=\"vorname\" value=\"".$row['Vorname']. "\"></td><td>\n");
echo ("<input type=\"text\" name=\"str_u_nr\" value=\"".$row['Str_u_Nr']. "\"></td><td>\n");
echo ("<input type=\"text\" name=\"plz\" value=\"".$row['PLZ']. "\"></td><td>\n");
echo ("<input type=\"text\" name=\"ort\" value=\"".$row['Ort']. "\"></td><td>\n");
echo ("<input type=\"text\" name=\"mobile\" value=\"".$row['Mobile']. "\"></td><td>\n");
echo ("<input type=\"text\" name=\"gebDat\" value=\"".$row['GebDat']. "\"></td></tr>\n");
}
echo ("<form action=\"gespeichert.php\" method=\"post\" >");
#Button Speichern erstellen
echo ("<tr><td><br><input type=\"submit\" name=\"speichern_bearb\" value=\"Speichern\"></td>");
#Zeile Tabelle und form wird hier geschlossen
echo ("</tr></table></form>");
Fehlermeldung: Notice: Undefined index: nachname in C:\wwwroot\gespeichert.php on line 20PHP-Code:if(isset($_POST['speichern_bearb']))
{
echo "Verlinkung ok";
//übernimmt diese Daten nicht....
#Eingabe aus den Feldern lesen
$nachname = $_REQUEST["nachname"];
$vorname = $_REQUEST["vorname"];
$str_u_nr = $_REQUEST["str_u_nr"];
$plz = $_REQUEST["plz"];
$ort = $_REQUEST["ort"];
$mobile = $_REQUEST["mobile"];
$gebDat = $_REQUEST["gebDat"];
#Variablen aus Textfeldern übernehmen
$nachname_n = $nachname;
$vorname_n = $vorname;
$str_u_nr_n = $str_u_nr;
$plz_n = $plz;
$ort_n = $ort;
$mobile_n = $mobile;
$gebDat_n = $gebDat;
#Eingabe in Textfeldern hier ausgeben
echo "Nachname: $nachname_n <br>";
echo "Vorname: $vorname_n <br>";
echo "Strasse und Nummer: $str_u_nr_n <br>";
echo "PLZ: $plz_n <br>";
echo "Ort: $ort_n <br>";
echo "Mobile: $mobile_n <br>";
echo "GebDat: $gebDat_n <br><br>";
$sql = "UPDATE Personalien_MAs SET `Name` = '".$_POST['nachname']."', Vorname = '".$_POST['vorname']."',
Str_u_Nr = '".$_POST['str_u_nr']."', PLZ = '".$_POST['plz']."', Ort = '".$_POST['ort']."',
Mobile = '".$_POST['mobile']."', GebDat = '".$_POST['gebDat']."'";
etc....Geändert von cya (26.01.05 um 10:17 Uhr)
-
26.01.05 10:28 #2
Das ist keine Fehlermeldung, sondern nur eine Notice. Übernimm doch die Variablen per $_POST und nicht per $_REQUEST, wenn du weißt, aus welcher Quelle sie stammen.
Homepage: Oliver Timmermann, Griesheim
-
Erstmals danke für deine Hilfe

Hab ich versucht wird auch nicht erkannt.
Hab den Fehler gefunden. Hab das <form> am falschen ort platziert....
Update funktioniert.
Danke und liebe Grüsse cya
Ähnliche Themen
-
Tabelle in C# durch Datennamen-Eingabe erstellen
Von dos_7 im Forum VisualStudio & MFCAntworten: 0Letzter Beitrag: 27.02.10, 22:07 -
Eingabe durch * ersetzen in Array
Von Manda im Forum C/C++Antworten: 4Letzter Beitrag: 16.12.08, 10:27 -
UPDATE aus vordefinierten Textfeldern...
Von markberg im Forum PHPAntworten: 1Letzter Beitrag: 04.04.06, 19:04 -
immer Problem mit Eingabe durch JTextField und JTree
Von zz0312 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 7Letzter Beitrag: 03.02.05, 10:55 -
textfarbe in eingabe- und textfeldern ändern ****
Von RioT im Forum HTML & XHTMLAntworten: 7Letzter Beitrag: 27.12.01, 14:56





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren