sheeba1507
Erfahrenes Mitglied
Hallo zusammen,
ich habe ein Problem mit einem Script. Irgendwo ist ein Schreib-/Denk-Fehler drin,
aber ich sehe den Wald vor lauter Bäumen nicht.
Deshalb benötige ich etwas Hilfe.
Folgendes Problem stellt sich mir :
Es kommt vor, daß ich in meinem Termin-Kalender einen Eintrag ändern muß.
Im ersten Schritt wähle ich über die ID den Eintrag aus, der zu ändern ist.
Im zweiten Schritt gebe ich diesen Eintrag aus, und zwar in drei Spalten
- Spalte 1 = Bezeichnung (Datum, Uhrzeit, Ort/Beschreibung)
- Spalte 2 = alte Einträge
- Spalte 3 = Eingabe-Felder für Änderungen
Auszug aus dem Code
Das gleiche gilt für die Felder "Uhrzeit" und "Ort/Beschreibung"
Die "IF"-Abfrage soll prüfen, ob das Feld leer ist und dann ggf. die alten Daten
übernehmen.
Im 3. Schritt werden dann die Daten in die Tabelle zurück geschrieben und die
Admin-Seite wieder aufgerufen.
Leider stehen in der Tabelle nach dieser Aktion immer noch die alten Daten.
Erkennt hier jemand den Fehler und kann mich wieder auf den richtigen Weg bringen ?
Schon jetzt ein großes Dankeschön für die Hilfe.
Gruß, Mike
ich habe ein Problem mit einem Script. Irgendwo ist ein Schreib-/Denk-Fehler drin,
aber ich sehe den Wald vor lauter Bäumen nicht.
Deshalb benötige ich etwas Hilfe.
Folgendes Problem stellt sich mir :
Es kommt vor, daß ich in meinem Termin-Kalender einen Eintrag ändern muß.
Im ersten Schritt wähle ich über die ID den Eintrag aus, der zu ändern ist.
Im zweiten Schritt gebe ich diesen Eintrag aus, und zwar in drei Spalten
- Spalte 1 = Bezeichnung (Datum, Uhrzeit, Ort/Beschreibung)
- Spalte 2 = alte Einträge
- Spalte 3 = Eingabe-Felder für Änderungen
Auszug aus dem Code
PHP:
<form action="termin_upd_act.php" method="post" />
<tr>
<td align="left" width="140px">Datum :</td>
<td align="left" width="300px"><?php echo $datensatz["datum"];?></td>
<td align="left" width="300px">
<input name="upd_datum" type="text" id="upd_datum"
style="background-color:#CCCCCC; font-size:12px;
border : 1px solid #000000; width:186px" />
<?php
if ($upd_datum == "")
{
$upd_datum = $datensatz["datum"];
}
?>
</td>
</tr>
Die "IF"-Abfrage soll prüfen, ob das Feld leer ist und dann ggf. die alten Daten
übernehmen.
Im 3. Schritt werden dann die Daten in die Tabelle zurück geschrieben und die
Admin-Seite wieder aufgerufen.
PHP:
<?php
$id_upd = $_POST["upd_id"];
$datum = $_POST["upd_datum"];
$zeit = $_POST["upd_zeit"];
$ort = $_POST["upd_ort"];
include ("db_connect.inc.php");
$sqlupdate = "UPDATE ms_termine SET datum='$datum' zeit='$zeit' ort='$ort'
WHERE id = $id_upd";
$ergebnis = mysql_query($sqlupdate);
header("Location: admin.php");
?>
<form action="admin.php" type="submit" /></form>
Leider stehen in der Tabelle nach dieser Aktion immer noch die alten Daten.
Erkennt hier jemand den Fehler und kann mich wieder auf den richtigen Weg bringen ?
Schon jetzt ein großes Dankeschön für die Hilfe.
Gruß, Mike