Программирование => PHP => Тема начата: himera от 07 Июня 2005, 21:18:08
Название: Вывод конкретной строки из таблицы в форму
Отправлено: himera от 07 Июня 2005, 21:18:08
Доброе время суток! У меня такая задача. На странице администратора выводятся новости из базы И есть форма из 2 textarea
Задача: Возле каждой новости сформировать ссылку при клике на которую в форму выводится текущая новость для редактирования.
Очень прошу расказать как это делается и где про это можно почитать. Как вообще такие задачи реализуют? Зарание благодарен!
Название: Вывод конкретной строки из таблицы в форму
Отправлено: Altaxar от 08 Июня 2005, 11:54:41
Я не понял зачем 2 textarea?
function spisok()-возвращает масив, список новостей. $mas[\'id\']=\'name\'; function text_ret($id) возвращaет текст новости. function save_text($id,$text) записывает такст в БД. под index=$id; ----------------- $post=$_POST; $get=$_GET; echo \'\'; if (array_key_exists(\'save\',$post)) save_text($post[\'id\'],$post[\'text\']);
Название: Вывод конкретной строки из таблицы в форму
Отправлено: himera от 08 Июня 2005, 17:06:12
Огромное спасибо за помощь! Впрос решен.
Название: Вывод конкретной строки из таблицы в форму
Отправлено: xax от 20 Ноября 2007, 16:42:32
function spisok()-возвращает масив, список новостей. $mas[\'id\']=\'name\'; function text_ret($id) возвращaет текст новости. function save_text($id,$text) записывает такст в БД. под index=$id; ----------------- $post=$_POST; $get=$_GET; echo \'\'; if (array_key_exists(\'save\',$post)) save_text($post[\'id\'],$post[\'text\']);
Название: Вывод конкретной строки из таблицы в форму
Отправлено: Altaxar от 20 Ноября 2007, 17:36:47
Цитировать
А какая функция обращается в базу и где пишется её ссылка и как задаётся id
тебе нужно как работать с mysql, или принцип реализации данной задачи. P.S. причем сдесь есть ошибка:
if (array_key_exists(\'save\',$post)) save_text((isset($post[\'id\'])?$post[\'id\']:false),$post[\'text\']);
далее сдесь нету проверки на допустимые значения.
function spisok()-возвращает масив, список новостей. $mas[\'id\']=\'name\'; function text_ret($id) возвращaет текст новости. function save_text($id,$text) записывает такст в БД. под index=$id; если $id==false то создается новая запись Эти функции и обрабатывают действия с mysql.
Название: Вывод конкретной строки из таблицы в форму
Отправлено: xax от 21 Ноября 2007, 21:35:41
а если у меня база данных файл.txt как к нему обратиться и как задать нужную строчку (какая функция за это отвечает)
Название: Вывод конкретной строки из таблицы в форму
Отправлено: Altaxar от 22 Ноября 2007, 10:47:48
Эти 3 функции пользовательские, сам их создаешь. Я не писал mysql запросы так как у меня используется свой класс для этого и выкладывать и объяснять нет желания. Через файл это делать не рекомендую, прочитай и разберись с MySQL. 0) найди или установи phpMyAdmin. 1) создаешь таблицу с 3 столбцами : id (primary, auto_increment), name (varchar 50) , text (text); для этого существует чудесная вещь phpMyAdmin. сдесь же можеш потренироватся с запросами. 2) читаешь в google про MySQL запросы: добавить, заменить, и вывести. соотвественно insert, update, select. 3)вот сылка (http://www.php.net/manual/ru/ref.mysql.php) где описаны функции работы PHP с MySQL и достаточно примеров.
работа через файл не рекомендую так как для новичка придумать и организовать структуру - сложно, и тяжело объясняемая вещь. 1)придумай структуру файла. вот функции (http://www.php.net/manual/ru/ref.filesystem.php) где описана работа с файлами.
Название: Вывод конкретной строки из таблицы в форму
Отправлено: xax от 22 Ноября 2007, 19:14:09
структура файла давно придумана и действует - я просто давно забросил, а щас опять понадобилось разбираться с новыми вещами - мне важно как это сделать с текстовым файлом