Witam.Siedze nad tym problemem juz od dluzszego czasu ale niestety bez skutkow.
Skrypt zczytuje mi zawartosc bazy i wyswietla w formularzu ale niestety nie zapisuje zmienionych informacji do bazy.
jak odkomentuje //$id=$_POST['ID'];
zmieniane sa wszystkie wpisy w bazie na jeden i ten sam ale zamiast tresci artykulu mam wpis "thearticle"
<?
{
$result = mysql_query("select * from cmsarticles order by ID");
{
$title=$r["title"];//take out the title
$id=$r["ID"];//take out the id
echo "<a href='edit.php?cmd=edit&id=$id'>$title - Edit</a>"; }
}
?>
<?
if($_GET["cmd"]=="edit" || $_POST["cmd"]=="edit")
{
if (!isset($_POST["submit"])) {
$id = $_GET["id"];
$sql = "SELECT * FROM cmsarticles WHERE ID='$id'";
?>
<form action="edit.php" method="POST">
<input type=hidden name="id" value="
<?php echo $myrow["id"] ?>">
title:<INPUT TYPE="TEXT" NAME="title" VALUE="
<?php echo $myrow["title"] ?>" SIZE=30><br>
tagline:<INPUT TYPE="TEXT" NAME="tagline" VALUE="
<?php echo $myrow["tagline"] ?>" SIZE=30><br>
section:<INPUT TYPE="TEXT" NAME="section" VALUE="
<?php echo $myrow["section"] ?>" SIZE=30><br>
thearticle:<TEXTAREA NAME="thearticle" ROWS=10 COLS=30>
<? echo $myrow["thearticle"] ?> </TEXTAREA><br>
<input type="hidden" name="cmd" value="edit">
<input type="submit" name="submit" value="submit">
</form>
<? } ?>
<?
if ($_POST["$submit"])
//$id=$_POST['ID'];
{
$title = $_POST["title"];
$tagline = $_POST["tagline"];
$section = $_POST["section"];
$thearticle = $_POST["thearticle"];
$sql = "UPDATE cmsarticles SET title='$title',tagline='$tagline',section='$section',thearticle='thearticle' WHERE id=$id";
}
}
?>
bede wdzieczny za kazda pomoc.
Z gory dziekuje
Pozdrawiam Pawel
Ten post edytował Spawnm 16.07.2009, 07:50:29
Powód edycji: [Spawnm] przeniosłem.