[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с заносом изменений страницы в базу.
major28
здравствуйте! как ме осуществить следующую задачу:
вывожу в цикле много например стихов затем нажимаю редактировать и опять же выводиться в цикле теже стихи но уже в полях формы чтоб я их мог редактировать. Как мне сделать чтоб после редактировния определенного стиха он у меня обновился в базе именно там где этот стих стоит. заранее Спасибо!



Спустя 49 минут, 5 секунд (16.11.2009 - 04:09) John_761 написал(а):
Да поправит меня кто-нибудь biggrin.gif
Примерно так ohmy.gif , потом на другой странице проверяешь существование переменных и, с помощью UPDATE ... WHERE id = ..., делаешь изменения.
И забыл про htmlspecialchars() там, где вывод в браузер.

<?php

$id = isset($_GET['id']) ? $_GET['id'] : NULL;

$sql = "SELECT `title`,`id` FROM `table` ORDER BY `id` DESC";

$result = mysql_query($sql) or die(mysql_error(). $sql);

if(!isset($id)) : /*Если id не существует, тоесть стих не выбран*/

while ($row = mysql_fetch_assoc($result)) :

print ('
<a href="edit_some.php?id="'
.$row['id']. '">' .$row['title']. ' </a>'); /*То выводим список*/

endwhile;

else : /*Если id существует, выводим форму для изменения*/

$sql = "SELECT * FROM `table` WHERE `id` = '" .intval($id). "'";

$result = mysql_query($sql) or die(mysql_error(). $sql);

while ($row = mysql_fetch_assoc($result)) :

print('
<form action="update.php" method="post">
<p>
<input type="text" name="title" id="title" value="'
.$row[title]. '"/>
</p>

<input name="id" type="hidden" id="'
.$row['id']. '"
value="'
.$row['id']. '" />'); /*Скрытое поле для id*/

......

endwhile;
endif;
?>

Спустя 13 часов, 38 минут, 29 секунд (16.11.2009 - 17:48) major28 написал(а):
спасибо))))

Спустя 6 часов, 56 минут, 56 секунд (17.11.2009 - 00:45) major28 написал(а):
 <form action="index-1.php" method="post">
<?php
if(isset($_POST[id1])){$id1=$_POST[id1];};
mysql_data_seek ($result5,0);

while ($myrow5=mysql_fetch_array($result5))
{
if($myrow5[description]==aforizm)
{
if(isset($id1))
{

echo ("
<textarea name='text' class='update_text_aforizm'>
$myrow5[text_page]<br /></textarea>
<input name='name' type='text' size='20' maxlength='30' value='
$myrow5[name_text]'>
<input name='go1_1' type='submit' value='готово'>
"
);
}
else
{
echo ("
$myrow5[text_page]...”

<strong>
$myrow5[name_text]</strong>

<input name='id1' type='submit' value='Редактировать'>
"
);
}
}
}
;

?>

</form>



как мне отредактировать нужный урок и записать уго в базу?
Быстрый ответ:

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