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

Форум PHP

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

 

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

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

тема: Почему FORM не вставляется нормально в Table или tr, появляются артефакты?
 
 автор: Port_Artur1   (18.03.2007 в 10:02)   письмо автору
 
 

Фон tr или Table оказывается ниже вставляемого рисунка, хотя размеры рисунка и таблицы одинаковые. Если просто вставляю рисунок то всё нормально.

<?php if(!isset($_POST['karta_x']) AND !isset($_GET['azimut']) AND !isset($_POST['atlas_x'])) { echo"<form name=\"tests\" method=\"POST\" action=\"map7.php\"><input type=\"image\" name=\"atlas\" src=\"image/77777.jpg\" width=\"640\" height=\"480\"></form>";} else {echo"<img src=image/$map_x$map_y.jpg width=\"640\" height=\"480\">";}?></td>

Может что-то я написал не так . Или вообще так сделать нельзя.
Файл прилагается.

   
 
 автор: dim0s   (18.03.2007 в 10:29)   письмо автору
 
   для: Port_Artur1   (18.03.2007 в 10:02)
 

Попробуйте начало и конец формы <form ...> и </form> распихать подальше друг от друга, например начало в пред. tr а конец в следующий.

   
 
 автор: Port_Artur1   (18.03.2007 в 11:12)   письмо автору
 
   для: dim0s   (18.03.2007 в 10:29)
 

Да нет так не работает, да думаю что и не должно. Страница после этого вообще не загружается. Наверно при таком раскладе PHP вообще с ума сходит.

<tr>
<td height="225" valign="top"><?php if(!isset($_POST['karta_x']) AND !isset($_GET['azimut']) AND !isset($_POST['atlas_x'])) { echo"<form name=\"tests\" method=\"POST\" action=\"map7.php\">";}?></td>

<td colspan="3" rowspan="3" valign="top" bgcolor="#999966"><?php if(!isset($_POST['karta_x']) AND !isset($_GET['azimut']) AND !isset($_POST['atlas_x'])) { echo"<input type=\"image\" name=\"atlas\" src=\"image/77777.jpg\" width=\"640\" height=\"480\"></form>";} else {echo"<img src=image/$map_x$map_y.jpg width=\"640\" height=\"480\">";}?></td>

<td valign="top"><?php if(!isset($_POST['karta_x']) AND !isset($_GET['azimut']) AND !isset($_POST['atlas_x'])) { echo"</form>";}?></td>
</tr>

   
 
 автор: dim0s   (18.03.2007 в 11:50)   письмо автору
 
   для: Port_Artur1   (18.03.2007 в 11:12)
 

Работать должно, у вас </form> два раза выводиться.

   
 
 автор: Port_Artur1   (18.03.2007 в 14:13)   письмо автору
 
   для: dim0s   (18.03.2007 в 11:50)
 

Спасибо, забыл убрать когда копировал.

Но уверяю вас, что всё равно втраница с разнесёнными частями формы не открывается.
Рабочий же пример в прикреплённом файле в IE отображается с артефактами.

Ну посмотрите пожалуйста, почему так.

   
 
 автор: Port_Artur1   (18.03.2007 в 20:01)   письмо автору
 
   для: Port_Artur1   (18.03.2007 в 14:13)
 

Пожалуйста посмотрите файл. Может быт ещё не поздно что-то исправить!?

   
 
 автор: Port_Artur1   (18.03.2007 в 20:33)   письмо автору
 
   для: Port_Artur1   (18.03.2007 в 20:01)
 

Cheops вы ведь помогаете всегда, помогите и в этот раз, другие ведь молчат.

   
 
 автор: Yuri   (18.03.2007 в 21:20)   письмо автору
 
   для: Port_Artur1   (18.03.2007 в 10:02)
 

Забирайте...
И еще.. в Opera размер изображения для кнопки должен совпадать с размерами которые вы задаете (маленький рисунок не будет расширяться).

   
 
 автор: Port_Artur1   (18.03.2007 в 22:56)   письмо автору
 
   для: Yuri   (18.03.2007 в 21:20)
 

Большое спасибо Вам Yuri, никогда бы не подумал, что можно именно так сделать.
С размерами картинок всё в порядке и в Опере всё отображается нормально.
Никогда не думал что конечный результат так сильно будет отличаться от начального.
Имею ввиду предпросмотр в Macromedia Dreamweaver MX 2004. У очень сильно разнится.

И где можно почитать про такие вещи (конечно помиммо данного форума.) Хотя конечно понимаю что нет ничего лучше помощи оказанной в каждом конкретном случае.

Может быть подскажите почему работает только в вашей транскрипции (что форму нужно располагать перед td).

   
Rambler's Top100
вверх

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