Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Редактирование строки. Суть внутри. 
V
    Опции темы
skeletor
Дата 6.7.2010, 11:46 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.2.2007
Где: Киев

Репутация: нет
Всего: 2



Не знал как правильно назвать тему, опишу суть. 
При нажатии на кнопку я получаю результаты в виде пар: ИМЯ : e-mail. Каждая пара в отдельной строке, пока выводится, как таблица. Хотелось, что бы при нажатии на строку, она открывалась в отдельном окне и можно было отредактировать эти поля. 
Заранее спасибо.
PM MAIL WWW ICQ   Вверх
AXS
Дата 6.7.2010, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 26.9.2008
Где: РК

Репутация: -1
Всего: -1



Вам в раздел телепатов...
--------------------
<><><> AXS - Live Organizer v1.0  <><><> 0_o
PM MAIL WWW ICQ Skype GTalk   Вверх
MoLeX
Дата 6.7.2010, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



а в чем проблема то? 


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
skeletor
Дата 6.7.2010, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.2.2007
Где: Киев

Репутация: нет
Всего: 2



2AXS почему туда? Могу подробнее объяснить.
2MoLeX с чего начать? Вот проблема.
PM MAIL WWW ICQ   Вверх
skyboy
Дата 6.7.2010, 12:20 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



с формами работать умеешь?
ну, сформировать форму, обработать переденные данные, в базу записывать или в файл там.

PM MAIL   Вверх
AXS
Дата 6.7.2010, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 26.9.2008
Где: РК

Репутация: -1
Всего: -1



Ты пишешь:
Цитата

При нажатии на кнопку я получаю...

Значит ты что то  уже сделал...  И теперь тебе надо это что то изменить чтобы получить немного другой результат...
Так? Ну вот ты и напиши, что ты уже сделал (код). Что пробовал делать, что не получется?...

А так никто тебе не поможет, так как не знают, чем тебе помочь...
--------------------
<><><> AXS - Live Organizer v1.0  <><><> 0_o
PM MAIL WWW ICQ Skype GTalk   Вверх
skeletor
Дата 6.7.2010, 14:30 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.2.2007
Где: Киев

Репутация: нет
Всего: 2



Спасибо всем, кто помог решить.
Подсказали на одном форуме вот такую конструкцию

Код
<?php
 $list[0]['name'] = 'Мистер Зеро';
 $list[0]['mail'] = '[email protected]';
 
 $list[1]['name'] = 'Вася';
 $list[1]['mail'] = '[email protected]';
 
 $list[2]['name'] = 'Петя';
 $list[2]['mail'] = '[email protected]';
 
 $list[3]['name'] = 'Михаил Петрович';
 $list[3]['mail'] = '[email protected]';
 
 
 if (isset($_GET['edit'])) {
   //Т.к. юзеры сплош все хацкеры, мы им не верим, и режем для верности пять символов от начала строки, ибо туда влезет вполне себе большое число.
   // Так же сразу приводим тип, раз мы знаем точно, что там должно придти - число.
   $_GET['edit'] = (int)trim(substr(trim($_GET['edit']),0,5));
 
   //рисуем форму, ибо инпуты живут в формах.
   //в форму надо засунуть инпут с id записи, которую правим. лучше бы его спрятать.
 
   echo "Редактируем запись {$_GET['edit']}
 <form id='frm_edit' name='frm_edit' method='POST' action='{$_SERVER['PHP_SELF']}'>
   <input type='hidden' name='id' value='{$_GET['edit']}'>
   Имя: <input name='name' value='{$list[$_GET['edit']]['name']}'><br>
   Почта: <input name='mail' value='{$list[$_GET['edit']]['mail']}'><br>
   <input type='submit'>
 </form>
     ";
 }
 
 //т.к. форма отправляет данные POST'ом, мы их там и будем искать.
 
 if (isset($_POST['id']) AND isset($_POST['name']) AND isset($_POST['mail'])) {
   //сохраняем присланные данные.
   $_POST['id'] = (int)trim(substr(trim($_POST['id']),0,5));
   $_POST['name'] = trim(substr(trim($_POST['name']),0,255));
   $_POST['mail'] = trim(substr(trim($_POST['mail']),0,255));
   //если полей больше - есть другой способ, который позволяет пройтись по ним и пообрезать в цикле.
 
   //кагбэ типа сохраняем...
   $list[ $_POST['id']]['name']=$_POST['name'];
   $list[ $_POST['id']]['mail']=$_POST['mail'];
 }
 
 
 //рисуем лист
 for ($i = 0; $i < count($list); $i++) {
   echo "<div class='entry'> {$list[$i]['name']}, {$list[$i]['mail']} <a href='?edit=$i'>Редактировать</a>";
 }
 
 
 
 ?>


Переделал немного под себя. Ещё как вариант, можно использовать эту конструкцию (подсказали на одном форуме) http://phpfaq.ru/formtable. Тему можно закрывать.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0764 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.