Hallo,
folgendes Problem.
Ich lasse Werte aus einer DB anzeigen um diese in einem Formular zu verändern (UPDATEN).
Wenn ich das Formular absende werden in den Formularfeldern aber nicht schon der neue Datensatz angezeigt sondern noch der Alte (Daten werden aber UPGEDATET). Muss dann immer auf Reload drücken und dann sind auch die neuen Wert zu sehen.
Hier ist das Script, ist wahrscheinlich nur nen Pipifaks aber ich bekomme es nicht hin.
Vielen Dank für Antworten,
Jens
##################
# FORMULAR
##################
folgendes Problem.
Ich lasse Werte aus einer DB anzeigen um diese in einem Formular zu verändern (UPDATEN).
Wenn ich das Formular absende werden in den Formularfeldern aber nicht schon der neue Datensatz angezeigt sondern noch der Alte (Daten werden aber UPGEDATET). Muss dann immer auf Reload drücken und dann sind auch die neuen Wert zu sehen.
Hier ist das Script, ist wahrscheinlich nur nen Pipifaks aber ich bekomme es nicht hin.
Vielen Dank für Antworten,
Jens
##################
# FORMULAR
##################
PHP:
<?php
$id = $_GET['id'];
$images =
"
SELECT imageurl, imagetext, kategorie, id
FROM productimages
WHERE id='$id'";
$db_erg_images = mysql_query( $images );
if ( ! $db_erg_images )
{
die('Ungültige Abfrage: ' . mysql_error());
}
while ($zeile_images = mysql_fetch_array($db_erg_images, MYSQL_ASSOC))
{
echo "<form enctype=\"multipart/form-data\" action=\"\" method=\"POST\">";
echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"1\">";
echo "<tr><td><b>ID</b></td><td><b>Kategorie</b></td><td><b>PIC</b></td><td><b>BILDTEXT</b></td></tr>";
echo "<tr><td>";
echo $zeile_images['id'];
echo "</td><td>";
echo "<select name=\"kategorie\" size=\"1\">";
echo "<option value=\"" . $zeile_images['kategorie'] . "\">" . $zeile_images['kategorie'] . "</option>";
echo "<option value=\"anhaenger/brillianten\">Brillianten</option>";
echo "<option value=\"anhaenger/farbsteine\">Farbsteine</option>";
echo "<option value=\"anhaenger/gold_silber\">Gold & Silber</option>";
echo "<option value=\"anhaenger/perlen\">Perlen</option>";
echo "</select>";
echo "</td><td>";
echo "<img src=\"../../images/anhaenger/";
echo $zeile_images['imageurl'];
echo "\" width=\"280\" />";
echo "</td><td>";
echo "<input type=\"text\" name=\"imagetext\" value=\"" . $zeile_images['imagetext'] . "\">";
echo "</td></tr>";
echo "<tr><td colspan=\"4\"><a href=\"delete.php\">zurück zur Liste</a></td></tr>";
echo "</table>";
echo "<input type=\"hidden\" name=\"vorgang\" value=\"neu\" /><input type=\"Submit\" name=\"\" value=\"speichern\" />";
}
if ( $_POST['vorgang'] == 'neu' )
{
$kategorie=$_POST['kategorie'];
$imagetext=$_POST['imagetext'];
mysql_query("UPDATE productimages SET imagetext='$imagetext', kategorie='$kategorie' WHERE id='$id'");
mysql_query('set names utf8');
}
?>