|
|
|
|
|
для: Trianon
(08.09.2006 в 21:09)
| | Я незнал что так можно. Большое спасибо | |
|
|
|
|
|
|
|
для: Roo$
(08.09.2006 в 21:05)
| | передавайте его в скрытом поле echo "<input type=hidden name=id value=$id />";
ловить в update.php будете не в $_GET, а в в $_POST['id'] | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2006 в 20:56)
| | Все понял.... А как тогда я передам в update.php $id = intval($_GET['id']); Который у меня в editmsg.php
$id = intval($_GET['id']);
$query2 = mysql_query ("Select * FROM guestbook WHERE id_msg = '$id' LIMIT 1");
if(mysql_num_rows($query2) == 1)
{
$user = mysql_fetch_assoc($query2);
$user_msg = $user['msg'];
}
|
| |
|
|
|
|
|
|
|
для: Roo$
(08.09.2006 в 20:50)
| | потому что форма <form .... action="index.php" будет обработана скриптом index.php . И только в нем возникнет $_POST с её полями. Не ранее. | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2006 в 19:54)
| | ТЫ мне можишь объяснить почему так не работает. Почему параметр $umsg = $_POST['umsg']; не передается в $query3="UPDATE guestbook set msg = '$umsg' where id_msg = '$id' ";
<?php
include "../config.php";
$id = intval($_GET['id']);
$query2 = mysql_query ("Select * FROM guestbook WHERE id_msg = '$id' LIMIT 1");
if(mysql_num_rows($query2) == 1)
{
$user = mysql_fetch_assoc($query2);
$user_msg = $user['msg'];
}
$umsg = $_POST['umsg'];
?>
<form name = "Frm" enctype="multipart/form-data" action="index.php" method="post" >
<p><textarea name="umsg" style="FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica; margin-right: 8; margin-left: 8; height: 200; width:540 ;margin-bottom: 0;BORDER-COLOR: black; BORDER-WIDTH: 1px;BORDER-STYLE:solid" rows="1" cols="20"><? echo $user_msg;?></textarea></p>
<input type="hidden" name="MAX_FILE_SIZE" value="1048576"/>
<input type="submit" value="Îòïðàâèòü" style = "FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica; margin-left: 8;width: 100; height: 20; BACKGROUND-COLOR: powderblue ;BORDER-STYLE:solid; BORDER-WIDTH: 1px;" />
<?php
$query3="UPDATE guestbook set msg = '$umsg' where id_msg = '$id' ";
mysql_query($query3);
?>
</form>
|
| |
|
|
|
|
|
|
|
для: Roo$
(08.09.2006 в 19:47)
| | Я же говорил....
<?php // editmsg.php
mysql_query ("Select ....
echo "<form action='update.php' .....
<textarea name=umsg ...> $umsg </textarea>
</form>";
?>
|
<?php // update.php
mysql_query ("Select .... чтобы проверить, можно ли пользователю редактировать эту реплику
mysql_query ("Update .... чтобы внести изменения
header("Location: .... чтобы перейти на страницу с индексом.
?>
|
это, как Вы понимаете, набросок. | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2006 в 16:25)
| | Удаление сообщений сделал а вот с правкой сообщения что то не получается...
$id = intval($_GET['id']);
$query2 = mysql_query ("Select * FROM guestbook WHERE id_msg = '$id' LIMIT 1");
if(mysql_num_rows($query2) == 1)
{
$user = mysql_fetch_assoc($query2);
$user_msg = $user['msg'];
}
$umsg=$_POST["umsg"];
<form name = "Frm" action="index.php" method="post" >
<textarea name="umsg" style="FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica; margin-right: 8; margin-left: 8; height: 200; width:540 ;margin-bottom: 0;BORDER-COLOR: black; BORDER-WIDTH: 1px;BORDER-STYLE:solid" rows="1" cols="20"><? echo $user_msg;?></textarea>
<input type="submit" value="Îòïðàâèòü" style = "FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica; margin-left: 8;width: 100; height: 20; BACKGROUND-COLOR: powderblue ;BORDER-STYLE:solid; BORDER-WIDTH: 1px;" />
</form>
$query7="UPDATE guestbook set msg = '$umsg' where id_msg = '$id' ";
mysql_query($query7);
|
ТО сообщение которое редактируется все время оказывается пустым (после редактирования)
Посмотрите пож. можит что то не так делаю.. | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2006 в 16:25)
| | Огромное спасибо за помощь. Буду доделывать..... Я не прощаюсь.... | |
|
|
|
|
|
|
|
для: Roo$
(08.09.2006 в 16:20)
| |
$query1="DELETE FROM guestbook WHERE id_msg = $id";
|
либо, если предполагается удаление сразу нескольких реплик, выделенных через чекбоксы, например, то:
$query1="DELETE FROM guestbook WHERE id_msg IN ($id_list)";
|
$id_list при этом содержит номера через запятую. '8,12,13,20' | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2006 в 16:15)
| | Запрос на обнавления я знаю
$query1="UPDATE guestbook SET myname = '$myname',...............";
А запрос на удаление подскажи..........
$query1=" | |
|
|
|
|