Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: редактирование записи из mysql через php
 
 автор: TavRoX   (23.08.2010 в 01:27)   письмо автору
 
 

друзья такой вопросец.
есть таблица в базе данных там поля id(ai PK) title meta_k meta_d img text
как редактировать через файл на сайте ети записи
к примеру выводит весь список записей, выбераеш любую вносиш изменения в ней жмеш редактировать и она меняет в таблице
уже час сижу и чет невыходит у меня код такой запутаный вышел удалил нафиг.

  Ответить  
 
 автор: TavRoX   (23.08.2010 в 02:34)   письмо автору
 
   для: TavRoX   (23.08.2010 в 01:27)
 

нашел я кодец один но чет он тоже не редактирует
5 полей id int title varchar meta_k varchar meta_d varchar img text
<? 

/* Соединяемся с базой данных */ 
$hostname "localhost"// название/путь сервера, с MySQL 
$username "юзер"// имя пользователя (в Denwer`е по умолчанию "root") 
$password "пароль"// пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым) 
$dbName "база"// название базы данных 

/* Таблица MySQL, в которой хранятся данные */ 
$table "photo2"

/* Создаем соединение */ 
mysql_connect($hostname$username$password) or die ("Не могу создать соединение"); 

/* Выбираем базу данных. Если произойдет ошибка - вывести ее */ 
mysql_select_db($dbName) or die (mysql_error()); 

/* Если была нажата кнопка редактирования, вносим изменения */ 
if(@$submit_edit) { 
$query "UPDATE $table SET title='$title',meta_d='$meta_d',meta_k='$meta_k',img='$img' WHERE id='$update'"
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */ 
mysql_query($query) or die (mysql_error()); 


/* Заносим в переменную $res всю базу данных */ 
$query "SELECT * FROM $table"
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */ 
$res mysql_query($query) or die(mysql_error()); 
/* Узнаем количество записей в базе данных */ 
$row mysql_num_rows($res); 

/* Выводим данные из таблицы */ 
echo (
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> 
<html xmlns=\"http://www.w3.org/1999/xhtml\"> 

<head> 

    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" /> 

    <title>Редактирование и обновление данных</title> 

<style type=\"text/css\"> 
<!-- 
body { font: 12px Georgia; color: #666; } 
h3 { font-size: 16px; text-align: center; } 
table { width: 400px; border-collapse: collapse; margin: 5px auto; background: #E6E6E6; } 
td { padding: 3px; vertical-align: middle; } 
input { width: 250px; border: solid 1px #CCC; color: #FF6666; } 
textarea { width: 250px; height: 100px; border: solid 1px #CCC; color: #FF6666; } 
.buttons { width: auto; border: double 1px #666; background: #D6D6D6; color: #000; } 
#num { width: 20px; text-align: right; margin-right: 5px; float: right; } 
--> 
</style> 

</head> 

<body> 

<h3>Редактирование и обновление данных в таблице MySQL</h3> 
"
); 

/* Цикл вывода данных из базы конкретных полей */ 
while ($row mysql_fetch_array($res)) { 
    echo 
"<form action=\"edit_photo.php\" method=\"post\" name=\"edit_form\">\n"
    echo 
"<input type=\"hidden\" name=\"update\" value=\"".$row["id"]."\" />\n"
    echo 
"<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\">\n"
    echo 
"<tr>\n"
    echo 
"<td colspan=\"2\" style=\"border-bottom:solid 1px #CCCCCC;\"><b><i><div id=\"num\">#".$row["id"]."</div></b></i></td>\n"
    echo 
"</tr><tr>\n"
    echo 
"<td>Title:</td><td><input type=\"text\" value=\"".$row['title']."\" name=\"title\" /></td>\n"
    echo 
"</tr><tr>\n"
    echo 
"<td>Meta d:</td><td><input type=\"text\" value=\"".$row['meta_d']."\" name=\"meta_d\" /></td>\n"
    echo 
"</tr><tr>\n"
    echo 
"<td>Meta k:</td><td><input type=\"text\" value=\"".$row['meta_k']."\" name=\"meta_k\" /></td>\n"
    echo 
"</tr><tr>\n"
    echo 
"<td>Img:</td><td><textarea name=\"img\">".$row['img']."</textarea></td>\n"
    echo 
"</tr><tr>\n"
    echo 
"<td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"submit_edit\" class=\"buttons\" value=\"Сохранить изменения\" /></td>\n"
    echo 
"</tr></table></form>\n\n"


/* Закрываем соединение */ 
mysql_close(); 

/* Выводим ссылку возврата */ 
echo ("<div style=\"text-align: center; margin-top: 10px;\"><a href=\"index.php\">Вернуться назад</a></div>"); 

?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования