Автор Тема: Вывод конкретной строки из таблицы в форму  (Прочитано 5813 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн himera

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://clanwolf.best-host.ru
Доброе время суток!
У меня такая задача.
На странице администратора выводятся новости из базы
И есть форма из 2   textarea
 
Задача:
Возле каждой новости сформировать ссылку при клике на которую в форму выводится текущая новость для редактирования.

Очень прошу расказать как это делается и где про это можно почитать. Как вообще такие задачи реализуют?
Зарание благодарен!

Оффлайн Altaxar

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 222
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.moroseac.ru/
Я не понял зачем 2 textarea?

function spisok()-возвращает масив, список новостей. $mas[\'id\']=\'name\';
function text_ret($id) возвращaет текст новости.
function save_text($id,$text) записывает такст в БД. под index=$id;
-----------------
$post=$_POST;
$get=$_GET;
echo \'
\';
$mas=spisok();
foreach($mas as $k => $v){
  echo \'$v
\';
}
if (array_key_exists(\'new\',$get)){
  $text=text_ret($get[\'new\']);
}else $text=\'\';
echo \'

\';
if (array_key_exists(\'new\',$get))
  echo \'\';

echo \'
\';
if (array_key_exists(\'save\',$post)) save_text($post[\'id\'],$post[\'text\']);

----------
если тебе нужно сылки в виде картинок то измени на $v
 - здесь пробелы нужны. и весь $get замениш na $post
P.S. извенеаюсь за возможность синтатических ошибок
« Последнее редактирование: 08 Июня 2005, 11:59:54 от Altaxar »
Не все является тем чем кажется.

Оффлайн himera

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://clanwolf.best-host.ru
Огромное спасибо за помощь!
Впрос решен.

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод конкретной строки из таблицы в форму
« Ответ #3 : 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 \'
\';
$mas=spisok();
foreach($mas as $k => $v){
echo \'$v
\';
}
if (array_key_exists(\'new\',$get)){
$text=text_ret($get[\'new\']);
}else $text=\'\';
echo \'

\';
if (array_key_exists(\'new\',$get))
echo \'\';

echo \'
\';
if (array_key_exists(\'save\',$post)) save_text($post[\'id\'],$post[\'text\']);

----------
если тебе нужно сылки в виде картинок то измени на $v
 - здесь пробелы нужны. и весь $get замениш na $post
P.S. извенеаюсь за возможность синтатических ошибок

А какая функция обращается в базу и где пишется её ссылка и как задаётся id

Оффлайн Altaxar

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 222
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.moroseac.ru/
Вывод конкретной строки из таблицы в форму
« Ответ #4 : 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

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод конкретной строки из таблицы в форму
« Ответ #5 : 21 Ноября 2007, 21:35:41 »
а если у меня база данных файл.txt
как к нему обратиться и как задать нужную строчку (какая функция за это отвечает)

Оффлайн Altaxar

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 222
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.moroseac.ru/
Вывод конкретной строки из таблицы в форму
« Ответ #6 : 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)вот сылка где описаны функции работы PHP с MySQL и достаточно примеров.

работа через файл не рекомендую так как для новичка придумать и организовать структуру - сложно, и тяжело объясняемая вещь.
1)придумай структуру файла. вот функции где описана работа с файлами.
Не все является тем чем кажется.

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод конкретной строки из таблицы в форму
« Ответ #7 : 22 Ноября 2007, 19:14:09 »
структура файла давно придумана и действует - я просто давно забросил, а щас опять понадобилось разбираться с новыми вещами - мне важно как это сделать с текстовым файлом

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28