Dzień dobry.
Wdrażam prosty skrypt komentarzy i mam problem ze stroną administarcji.
Są dwa pliki
1. panel.php
<?php
$result = mysql_query("SELECT * FROM komentarze WHERE status='0' order by data DESC");
do
{
echo'<div style="float: left; width:6%;"><font color="red">'.$row['id'].'</font></div> <div style="float: left; width:10%;">'.substr($row['autor'], 0, 9).'</div> <div style="float: left; width:25%;">'.substr($row['data'], 0, 24).'</div> <div style="float: left; width:33%;">'.substr($row['tresc'], 0, 30).'</div> <div style="float: left; width:18%"><a href="panel.php?page=edytuj_komentarz_tresc&id='.$row['id'].'" target="_parent"></a>
<a href="panel.php?page=usun_komentarz&id='.$row['id'].'" target="_parent">Usuń</a></div><br>';
}
?>
i edytuj_komentarz_tresc.php
<?php
function edytuj_komentarz_tresc($id)
{
{
$ok = trim($_POST['ok']); $result = mysql_query("SELECT * FROM komentarze WHERE id='$id'"); echo'<form action="" method="post"> <div style="float: left; width:30%;">Autor</div>
<div style="float: left; width:70%"><textarea name="autor" cols="65" rows="1">'.stripslashes($row['autor']).'</textarea></div> <div style="float: left; width:30%;">Data</div>
<div style="float: left; width:70%"><textarea name="data" cols="65" rows="1">'.stripslashes($row['data']).'</textarea></div> <div style="float: left; width:30%;">Treść</div>
<div style="float: left; width:70%"><textarea name="tresc" cols="65" rows="4">'.stripslashes($row['tresc']).'</textarea></div> <div style="float: left; width:30%;">IP autora</div>
<div style="float: left; width:70%"><textarea name="ip" cols="65" rows="2" readonly="readonly">'.stripslashes($row['ip']).'</textarea></div> <div style="float: left; width:30%;">HOST autora</div>
<div style="float: left; width:70%"><textarea name="host" cols="65" rows="2" readonly="readonly">'.stripslashes($row['host']).'</textarea></div> <div style="float: left; width:30%;">Status</div>
<div style="float: left; width:70%"><input type="checkbox" name="status" value="1"/> Pokaż na stronie<p></div> //jeśli zaznaczymy komentarz pojawi się na stronie
<div style="float: left; width:30%;">Finalizacja</div>
<div style="float: left; width:70%"><input type="submit" name="ok" value="Edytuj">
<input type="reset" value="Reset"></div>
</form>';
}
if ($ok == 'Edytuj')
{
$autor = $_POST['autor'];
$data = $_POST['data'];
$tresc = $_POST['tresc'];
$status = $_POST['status'];
mysql_query ("UPDATE komentarze SET autor='$autor', data='$data', tresc='$tresc', status='$status' WHERE id=$id ") or
die('Błąd zapytania');}
}
?>
Pierwszy chodzi i pokazuje komentarze do edycji, ale kliknięcie w Edytuj, które powinno zwrócić formularz Edycji, co prawda zwraca stronę z adresem: /panel.php?page=edytuj_komentarz_tresc&id=11,
ale jest na niej tylko komentarz do edycji zamiast formularza edycji (czyli dokłądnie to samo co na stronie /panel.php
Gorąca prośba o pomoc