Программирование > PHP
Вывод конкретной строки из таблицы в форму
himera:
Доброе время суток!
У меня такая задача.
На странице администратора выводятся новости из базы
И есть форма из 2 textarea
Задача:
Возле каждой новости сформировать ссылку при клике на которую в форму выводится текущая новость для редактирования.
Очень прошу расказать как это делается и где про это можно почитать. Как вообще такие задачи реализуют?
Зарание благодарен!
Altaxar:
Я не понял зачем 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 \'$text
\';
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. извенеаюсь за возможность синтатических ошибок
himera:
Огромное спасибо за помощь!
Впрос решен.
xax:
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 \'$text
\';
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:
--- Цитировать ---А какая функция обращается в базу и где пишется её ссылка и как задаётся 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.
Навигация
Перейти к полной версии