Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ограничение на неиспользование двух формы в одной таблице???
 
 автор: Oleg-Perm   (11.04.2006 в 17:31)   письмо автору
 
 

Есть ли какое нибудь ограничение на то, чтобы не использовать в одной таблице две формы?
Т.е. у меня так получается: в нижеследующем коде есть форма для создания имени папки (первая ячейка) и вывода управляющих кнопок (вторая ячейка), это всё в одной строке. Если запустить, то при попытке нажать кнопки управления (причем 2-ю и 3-тью) происходит описанное(в другом месте кода, оно не указано) событие "Имя папки не может быть пустым", т.е. как будто была нажата кнопка из первой ячейки с созданием папки. Это неправильная работа! Если же вынести форму с созданием папки в отдельную таблицу (т.е. расположив её в отдельную ячейку), то кнопки управления работают абсолютно корректно!
Кто хорошо разбирается, в чем может быть причина? (и какой алгоритм работы у описанных кнопок управления; у них даже ссылок нет :-)

Заранее спасибо!


<?
print"<table width=600  border=0 cellspacing=1 cellpadding=2 bgcolor=000000 align=center>
<tr bgcolor=#EEEEEE>"
;
if(
$usertype=="Admin" or $usertype=="Full"){
  print 
"<td width=50% align=center>
<img src=images/add_folder.gif border=0 align=absmiddle>
<form action=action.php method=post>
        <input type=hidden name=uin value="
.$uin.">
        <input type=hidden name=action value=mkdir>
        <input type=hidden name=d_path value="
.$d_path.">
        <input type=text NAME=new_dir title='Введите название папки' class=input_text>
        <input type=image name=mkdir SRC=images/ok.gif alt=Создать align=absmiddle>
</form>
</td>"
;
  }
print 
"<td>";
if(
$usertype=="Admin") {
  print 
"<div align=center>
       <input type=image name=delete SRC=images/delete.gif align=absmiddle alt='Удалить выбранное'>&nbsp;&nbsp;&nbsp;
       <input type=image name=copy_tree SRC=images/copy.gif align=absmiddle alt='Копировать файлы в...'>&nbsp;&nbsp;&nbsp;
       <input type=image name=log_out SRC=images/log_out.gif align=absmiddle alt='Завершить работу с файл менеджером'></div>"
;
  }
print
"</td></tr></table>";
?>

   
 
 автор: Oleg-Perm   (11.04.2006 в 19:28)   письмо автору
 
   для: Oleg-Perm   (11.04.2006 в 17:31)
 

Понимаю, что вопрос не совсем по теме, но может у кого нибудь есть варианты?

   
 
 автор: Trianon   (11.04.2006 в 19:34)   письмо автору
 
   для: Oleg-Perm   (11.04.2006 в 19:28)
 

А что мешает сделать столько форм, сколько надо, в пределах одной таблицы?
Сами теги <form> </form> выносятся за иерархию разметки таблицы:
<table>
<tr>
<form>
<td> <input > </td>
<td> <input > </td>
<td> <input > </td>
</form>
<form>
<td> <input > </td>
<td> <input > </td>
<td> <input > </td>
</form>
</tr>
</table>

   
 
 автор: Oleg-Perm   (11.04.2006 в 20:05)   письмо автору
 
   для: Trianon   (11.04.2006 в 19:34)
 

Спасибо, попробую!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования