Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> дурацкое расположение радиокнопок 
:(
    Опции темы
sugee
Дата 23.11.2005, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 3
Всего: 4



Честно говоря вопрос относится скорее к HTML-вёрстке чем к PHP...
Этот фрагмент кода выводит таблицу с двумя радиокнопками - "удалить" и "редактировать"
Получается так что радиокнопки переключаются по вертикали, значит можно одновременно
и удалить и редактировать строчку, что с моим замыслом немножко расходится.
Вообще в скрипте сработает тот вариант который раньше встретился, но дело не в этом...
Добавлено @ 23:57
Код забыл
Код

 echo "<table width=100% border=1 bordercolor=#006699 cellpadding=6><tr><caption>
   <h3>Подробное описание.</h3></caption>";
   $res=mysql_query("select `id`,`name`,`opis` from `{$_GET['all']}` where `name` like '%{$_GET['name']}%'");
     
     for($j=0; $j<mysql_num_rows($res); $j++) {
       $_all=mysql_fetch_array($res);
      
      echo "<tr><td>&nbsp</td><td>уд.</td><td>ред.</td></tr>
 <form action=' ' method=post>
  <!--  внимание  --> 
 <tr><td id='name'><font class='name'><b>
 {$_all['name']}</b></font><input type=hidden name=_name value={$_all['name']}></td>
 <td>&nbsp</td>
 <td><input type=checkbox name=edit value=name.{$_all['id']}></td></tr>
 <tr><td>Описание<br>{$_all['opis']}
 <input type=hidden name=_opis value={$_all['opis']}></td>
 <td valign=top><input type=radio name=delete value=opis.{$_all['id']}></td>
 <td valign=top><input type=radio name=edit value=opis.{$_all['id']}></td></tr>
 <tr><td colspan=3>
 <input type=hidden name=_category value={$_GET['all']}>
 <input type=submit name=red value=сохранить></td></tr></form>";
}


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


Эксперт
***


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

Репутация: 15
Всего: 67



Если хочешь переключатели, то атрибут name у каждого переключателя в группе должен быть одинаковым.
PM   Вверх
Kevin
Дата 24.11.2005, 06:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Сделай так:
<input type="radio" name="opt" value="edit" /> Редактировать<br />
<input type="radio" name="opt" value="del" /> Удалить

Дальше в скрипте разгребей либо через switch либо через if.
PM MAIL   Вверх
sugee
Дата 24.11.2005, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 3
Всего: 4



А ну понятно, я пойду по тому же пути что и ранньше
Код

<input type="radio" name="opt" value=edit.opis.{$_all['id']} 


А потом пришедшее из формы значение буду разгребать по уже накатанной технологии:
То что до точки - действие которое нужно выполнить, то что от первой точки до второй - поле
в базе данных с которым нужно это сделать, то что после второй точки - id записи. В общем, обычная работа со строками.

Нет, неправы были строгие модераторы, когда переместили эту тему из раздела PHP!

Добавлено @ 10:12
Кстати вниманию разработчиков форума - вставка тегов в Опере работает кривовато! Но я понимаю конечно, на все браузеры не угодишь.
PM MAIL   Вверх
sugee
Дата 24.11.2005, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 3
Всего: 4



В общем, я сделал вот так
Код

<input type=radio name=action value=delete.opis.{$_all['id']}>
<input type=radio name=action value=edit.opis.{$_all['id']}>


Для чего такие сложности? У меня есть ещё одна таблица, побольше, только там удаляются и редактируются другие поля из БД.
А делает это всё одна маленькая функция.
Ей надо передать такую информацию: что делать с полем(удалить или редактировать), с каким полем это нужно сделать и id записи.
Показывать разбор строки не буду, а то мой топ вообще удалят нахрен!


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


 




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


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

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