Problem mit speichern

webchillr

Mitglied
hi,
ich hab ein kleines problem wenn ich die daten auf der seite speichern möchte. er übernimmt sie zwar und speichert sie richtig in die datenbank. nur wenn ich die seite neu aufrufe, löscht er mir alle felder wieder. also sowohl auf der seite als auch in der db.

hier is der quelltext
...
<?
mysql_connect ("$server", "$user", "$passwort");
mysql_select_db ("$db");

$result = mysql_query ("UPDATE c4a_news SET id='$id', datum='$datum', titel='$titel', text='$text'");
$result = mysql_query (" SELECT * FROM c4a_news");

$result2 = mysql_query ("UPDATE c4a_index SET willkommen='$willkommen'");
$result2 = mysql_query (" SELECT * FROM c4a_index");

?>

<body topmargin="0">
<? include ("head.php4"); ?>
<table align="center" background="../pics/hg.gif" width="800" height="100%" border="0" cellspacing="5" cellpadding="5">
<tr>
<td width="150" valign="top">
<table width="144" border="0" cellspacing="0" cellpadding="0">
<tr>
<td background="../pics/tabelle_hg_top.gif"><font face="verdana" size="2" color="#FFFFFF">&nbsp;&nbsp;<b>News</b></font></td>
</tr>
<tr>
<td background="../pics/tabelle_hg.gif">

<? while($show=mysql_fetch_array($result))
{
$datum=$show["datum"];
$titel=$show["titel"];
$text=$show["text"];
$id=$show["id"];
?>
<table border="0" cellspacing="3" cellpadding="3">
<tr>
<td>
<form method="post" action="<? echo $php_self ?>">
<font face="verdana" size="1"><p align="justify">
<input type="text" size="21" name="datum" value="<? echo "$datum"; ?>"><br>
<input type="text" size="21" name="titel" value="<? echo "$titel"; ?>"><br>
<textarea rows="10" name="text"><? echo "$text"; ?></textarea><br><br>
</p><br>

</td>
</tr>
</table>
<? } ?>
</td>
</tr>
<tr>
<td><img src="../pics/tabelle_hg_end.gif"></td>
</tr>
</table>
</td>
<td width="500" valign="top">

<? while($show=mysql_fetch_array($result2))
{
$willkommen=$show["willkommen"];
$info=$show["info"];
?>
<table bgcolor="#5C8BE9" border="0" cellspacing="5" cellpadding="5">
<tr>
<td width="500">

<textarea cols="100" rows="20" name="willkommen"><? echo "$willkommen"; ?></textarea><br><br>
<INPUT TYPE="submit" name="submit" value="ändern">
</form>
</td>
</tr>
<tr>
<td></td>
</tr>
</table>
<? } ?>
...
 
Kein Wunder...
Setz das ganz zu unterst:
$result = mysql_query ("UPDATE c4a_news SET id='$id', datum='$datum', titel='$titel', text='$text'");
$result2 = mysql_query ("UPDATE c4a_index SET willkommen='$willkommen'");
 
zu früh gefreut :(

Mist ich hab mich zu früh gefreut. jetzt löscht er mir nur noch einmal die kompletten felder der tabelle in der db. und zwar dann wenn ich zum ersten mal die seite aufrufe. noch jemand ne idee was das sein könnte?wär klasse
 
Zurück