[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с UPDATE
Страницы: 1, 2
beginner95
Добрый день!
У меня тут сложилась не большая проблема, не могу разобраться выполняет обновление только одной записи а на все остальные Ваша инфа не обновлена! обновляет index и все
а вот сам код обработчика и формы
test.php

<?php
include './admin.php';
include '../block/db.php';
if (isset($_GET['id'])) $id = $_GET['id'];

if (!isset($id))
{
$result = mysql_query("SELECT page,id FROM fetp");
$myrow = mysql_fetch_array($result);
do
{
printf ("<p><a href='test.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["page"]);
}
while ($myrow = mysql_fetch_array($result));

}else{
$result = mysql_query("SELECT * FROM fetp WHERE id=$id");
$myrow = mysql_fetch_array($result);
print <<<HERE
<form name="form1" method="post" action="update_text.php">
<p><label>Введите название страницы<br><input value="
$myrow[title]" type="text" name="title" id="title"></label></p>
<p><label>Введите ключевые слова<br><input value="
$myrow[keyt]" type="text" name="keyt" id="keyt"></label></p>
<p><label>Введите краткое описание<br><input value="
$myrow[dest]" type="text" name="dest" id="dest"></label></p>
<p><label>Введите полный текст<textarea name="text" id="text" cols="40" rows="20">
$myrow[text]</textarea></label></p>
<input name="id" type="hidden" value="
$myrow[id]">
<p><label><input type="submit" name="submit" id="submit" value="Сохранить изменения"></label></p>
</form>

HERE;
}
?>


update_text.php


<?php
include './admin.php';
include '../block/db.php';
if (isset ($_POST['title']))
{
$title = $_POST['title'];
if ($title == '')
{
unset ($title);
}
}

if (isset ($_POST['keyt'])) {$keyt = $_POST[keyt]; if ($keyt == '') {unset($keyt);}}
if (isset ($_POST['dest'])) {$dest = $_POST[dest]; if ($dest == '') {unset($dest);}}
if (isset ($_POST['text'])) {$text = $_POST[text]; if ($text == '') {unset($text);}}
if (isset ($_POST['id'])) {$id = $_POST[id];}

if (isset($title) && isset($keyt) && isset($dest) && isset($text))
{
$result = mysql_query("UPDATE fetp SET title='$title', dest='$dest', text='$text', keyt='$keyt' WHERE id='$id'");
if ($result == 'true')
{
echo "<p> Ваша инфа обновлена успешно!</p>";
}else{
echo "<p> Ваша инфа не обновлена!</p>";
}
}
else{
echo "<p>Заполните все поля!</p>";
}

?>


Давно не занимался php уже как два года многое подзабыл хотя я и нечего не знал :(

_____________
Лучший хостинг
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.