Mirko_Boehm
Grünschnabel
Hallo
Vielleicht kann mir jemand einen Tipp geben. Ich habe ein Updateformular wo in der URL die id (http://www.meineurl.de/cp/update.php?nr=41883882) angegeben ist. ich kann im Formular eine neue emailadresse angeben und dann die entsprechende emailadresse updaten. das funktioniert auch einwandfrei.
nun möchte ich aber dass das formularfeld nicht leer ist sondern die alte emailadresse vorhanden ist. wie kann ich das bewerkstelligen?
mein vorhandener code:
Vielleicht kann mir jemand einen Tipp geben. Ich habe ein Updateformular wo in der URL die id (http://www.meineurl.de/cp/update.php?nr=41883882) angegeben ist. ich kann im Formular eine neue emailadresse angeben und dann die entsprechende emailadresse updaten. das funktioniert auch einwandfrei.
nun möchte ich aber dass das formularfeld nicht leer ist sondern die alte emailadresse vorhanden ist. wie kann ich das bewerkstelligen?
mein vorhandener code:
PHP:
<?php
$formularAnzeigen = false;
if (!empty($_POST["senden"]) && (
empty($_POST["update"])))
{
$formularAnzeigen = true;
echo '<span style="color: #FF0000; font-size: x-large;">Bitte Update bestätigen.</span>';
}
else if (empty($_POST["senden"]))
{
$formularAnzeigen = true;
}
if ($formularAnzeigen)
{
?>
<form name="kontaktFormular" method="post" action="<?=$_SERVER[PHP_SELF].'?nr='.$auftragnr; ?>">
<table width="600" border="0">
<!--eMail--><tr><td>E-Mail Adresse: *</td><td><input name="eMail" type="text" value="<?=$_POST['eMail']; ?>" /></td></tr>
<!--Update--><tr><td>Auftrag <?php echo $auftragnr ?> ändern?:</td><td><select name="update"><option <?=($_POST['update']=='')?'selected':''?>></option><option <?=($_POST['update']=='nein')?'selected':''?>>nein</option><option <?=($_POST['update']=='ja')?'selected':''?>>ja</option></select></td></tr>
<!--senden--><tr><td colspan="2"><div align="center"><input name="senden" type="submit" value="Senden" /></div></td></tr>
</table>
</form>
<?php
}
else
{
$eMail=$_POST['eMail'];
$update=$_POST['update'];
if ($update =="ja")
{
mysql_query("UPDATE auftrag SET eMail = '$eMail' WHERE auftragnr = '$auftragnr'") or die( mysql_error());
$result = mysql_query("SELECT * FROM auftrag WHERE auftragnr = '$auftragnr' ") or die( mysql_error());
$row = mysql_fetch_array($result);
$eMailneu=$row['eMail'];
echo "neue E-Mailadresse: ".$eMailneu." im Auftrag ".$auftragnr;
}
else
{
echo "Es wurde keine Änderung des Auftrages vorgenommen." ;
}
}
?>