вывожу в цикле много например стихов затем нажимаю редактировать и опять же выводиться в цикле теже стихи но уже в полях формы чтоб я их мог редактировать. Как мне сделать чтоб после редактировния определенного стиха он у меня обновился в базе именно там где этот стих стоит. заранее Спасибо!
Спустя 49 минут, 5 секунд (16.11.2009 - 04:09) John_761 написал(а):
Да поправит меня кто-нибудь
Примерно так , потом на другой странице проверяешь существование переменных и, с помощью UPDATE ... WHERE id = ..., делаешь изменения.
И забыл про htmlspecialchars() там, где вывод в браузер.
Примерно так , потом на другой странице проверяешь существование переменных и, с помощью 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>
как мне отредактировать нужный урок и записать уго в базу?