Hallo,
ich habe ein richtig blödes Problem und weiß echt nicht weiter!
Ich versuche es mal zu erklären. Ich habe ein Formular und die Eingaben von diesen Form werden in einer DB gespeichert. Dies übergeben ich mit POST also:
Wenn ich das Formular am Ende abschicke, sind die Variabeln leer. ABER: Wenn ich dann einmal auf zurück gehe im Explorer und das Form wieder abschicke sind sie belegt und ich kann weiter arbeiten.
Versteht ihr?
Holen tue ich die Werte in der "aenderung_speichern.php" mit:
Die "$ma_id" wird sauber per GET übergeben. Das klappt aber die $_POST bekommen die Werte nicht.
Beim 2. mal schon also wenn ich auf zurück gehe und dann nochmal auf speichern um die Form abzuschicken.
Ich rufe auf meiner Index Seite meine einzelnen Seiten mittels Include auf:
Kann hier irgenwas falsch laufen oder verschlucken? Also ich habe keine Include Fehler oder so. Das klappt alles.
Ich weiß echt nicht weiter. Vorallen ich habe noch ein Formular mit neuen Eintrag und das geht immer?
Das Form wo ich die Probs habe ist das Ändern form wo ich die Input-Felder mit den Werten aus der DB Fülle.
Sieht so aus:
Das klappt auch alles er befüllt die Form automatisch mit den Werten aus der DB. Aber beim Abschicken klappt es nur wenn ich auf zurück gehen und wieder auf Speichern.
Weiß jemand woran das liegt?
PHP einstellungen in der ini oder Conf?
Habe auch schon einmal in eine anderen Forum probiert und haben dort auch keine Lösung gefunden: Forum
Danke,
Gruß
Picard
ich habe ein richtig blödes Problem und weiß echt nicht weiter!
Ich versuche es mal zu erklären. Ich habe ein Formular und die Eingaben von diesen Form werden in einer DB gespeichert. Dies übergeben ich mit POST also:
PHP-Code:
$ma_id = $_GET["id"];
echo "<form onsubmit=\"return chkFormular()\" action=\"include/aenderung_speichern.php?id=".$ma_id."\"
method=\"post\" target=\"index\" name=\"Formular\">";
Versteht ihr?
Holen tue ich die Werte in der "aenderung_speichern.php" mit:
PHP-Code:
$ma_id = $_GET["id"];
//Daten von Formular holen
$pers_nr = $_POST["pers_nr"];
$name = $_POST["name"];
$vorname = $_POST["vorname"];
$straße = $_POST["straße"];
$plz = $_POST["plz"];
$ort = $_POST["ort"];
Beim 2. mal schon also wenn ich auf zurück gehe und dann nochmal auf speichern um die Form abzuschicken.
Ich rufe auf meiner Index Seite meine einzelnen Seiten mittels Include auf:
PHP-Code:
<table align="center">
<tr>
<td class="cc_logo"><img src="image/cc_logo.gif" width="181" height="109"></td>
<td class="ueberschrift">CCMS Mitarbeiterverwaltung</td>
</tr>
<tr>
<td class="menue_links"><?php include_once("include/menue.php"); ?></td>
<td class="table_mitte" width="800px">
<?php
if($_GET["anzeigen"] == "neu"){include_once 'include/neuer_eintrag.php';}
if($_GET["anzeigen"] == "detail"){include_once 'include/detail_eintrag.php';}
if($_GET["anzeigen"] == "aendern"){include_once 'include/ma_aendern.php';}
if(($_GET["anzeigen"] != "neu") && ($_GET["anzeigen"] != "detail") && $_GET["anzeigen"] != "aendern")
{
include_once 'include/mitte.php';
}
?>
</td>
</tr>
</table>
Ich weiß echt nicht weiter. Vorallen ich habe noch ein Formular mit neuen Eintrag und das geht immer?
Das Form wo ich die Probs habe ist das Ändern form wo ich die Input-Felder mit den Werten aus der DB Fülle.
Sieht so aus:
PHP-Code:
$ma = "SELECT * FROM personal_daten WHERE id = $ma_id AND inaktiv = 'NO' LIMIT 1"; // Anfragen vom User auslesen.
$ma_ergebnis = mysql_query($ma);
while($ma_daten = mysql_fetch_object($ma_ergebnis))
{
echo " <tr>";
echo " <td align=\"right\">Personalnummer: </td>";
echo " <td><input ".hover_input." class=\"input_feld\" type=\"Text\"
name=\"pers_nr\" value=\"".$ma_daten->pers_nr."\" size=\"25\"></td>";
echo " <td width=\"6px\"></td>";
echo " <td align=\"right\"></td>";
echo " <td></td>";
echo " </tr>";
echo " <tr>";
echo " <td align=\"right\">Name: </td>";
echo " <td><input ".hover_input." class=\"input_feld\" type=\"Text\"
name=\"name\" value=\"".$ma_daten->name."\" size=\"25\"></td>";
echo " <td width=\"6px\"></td>";
echo " <td align=\"right\">Vorname: </td>";
echo " <td><input ".hover_input." class=\"input_feld\" type=\"Text\"
name=\"vorname\" value=\"".$ma_daten->vorname."\" size=\"25\"></td>";
echo " </tr>";
// u.s.w. Also das geht so weiter....
}
Weiß jemand woran das liegt?
PHP einstellungen in der ini oder Conf?
Habe auch schon einmal in eine anderen Forum probiert und haben dort auch keine Lösung gefunden: Forum
Danke,
Gruß
Picard
Kommentar