Witam otóż poniżej przedstawiam kod aktualizacji tekstu w bazie danych.
Wydawałoby się wszystko okej ale jednak nie...
Ponieważ gdy zmienię coś / edytuję w formularz dam zatwierdź to nowy kod jest dodawany do tamtego a nie aktualizowany.
Czyli jakby usunąć obecny i dodać nowy...
Jak to zrobić? w czym błąd zapewne jakiś haczyk
W bazie mam tak:id
strona
tresc
A oto KOD<?
// wylistowanie rekordow
mysql_connect ("localhost", "user", "pass"); //Łączysz Się z Bazą mysql_query ("SET NAMES 'utf8' COLLATE 'utf8_polish_ci'"); //Wybierasz Bazę /* zapytanie do konkretnej tabeli */
echo "<table cellpadding=\"2\" border=1><table border='1' bordercolor='#000000' style='background-color:' width='500' cellpadding='3' cellspacing='0'>"; echo "<caption align='center'><b><font color='red'>Edycja tekstów na stronie</font></b></caption><br>"; echo "<td style='background-color:#bfe558'><center><b>Strona</td></center></b>"; echo "<td style='background-color:#bfe558'><center><b>Treść</td></center></b>"; echo "<td style='background-color:#bfe558'><center><b>Edycja</td></center></b>";
echo "<td width='30'><center><b>".$dane[strona
]."</td></b>"; echo "<td><center>Podgląd treści w edycji</center></td>"; echo "<td><a href='?action=edytuj&id=".$dane[id
]."'><center>Edytuj</center></a></td>";
}
if ($_GET["action"] == "edytuj") {
$id = $_GET["id"];
echo'<form method=post action=""><br> <b><font size="3"><center>Strona:</b></font> <br><input style="width: 150px; height: 20px; text-align:center;" type="text" name="strona" value="'.$dane[strona].'"></input><br><br><br></center>
<b><font size="3"><center>Treść:</b></font> <br><textarea style="width: 600px; height: 300px;" type="text" name="tresc" value="'.$dane[tresc].'">'.$dane[tresc].'</textarea><br></center>
<input type="hidden" name="id" value="'.$id.'" size="1" ><br><br>
<center><input type="submit" name="action" value="Zatwierdź"></center>';
} // koniec get action == edytuj
if ($_POST["action"] == "Zatwierdź") {
// zapisujemy dane
$id = $_POST["id"];
$strona = $_POST["strona"];
$tresc = $_POST["tresc"];
$result = mysql_query("UPDATE tabela SET strona = '$strona', tresc = '$tresc' WHERE id = '$id' LIMIT 1") or
die(mysql_error()); echo'<META HTTP-EQUIV="Refresh" CONTENT="1;URL=edycja2.php">'; } // koniec zapisywania
?>
EHH temat do zamknięcia...

Powodem było dodatkowe dodanie value="'.$dane[tresc].' w textarea