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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Передача переменной в popup

Сообщения:  [1-3] 

 
 автор: /dev/null   (26.05.2008 в 21:09)   письмо автору
 
   для: sim5   (26.05.2008 в 18:49)
 

Спасибо большое, что не обошли мой вопрос вниманием!
Все понятно и ясно
Значение дальше будет передаватся в обработчик.

   
 
 автор: sim5   (26.05.2008 в 18:49)   письмо автору
 
   для: /dev/null   (26.05.2008 в 14:09)
 

Первое - у поля формы не может быть атрибута method, это атрибут только формы. Второе - совсем не обязательно для открытия окна и передачи скрипту обработчику иметь целую форму, достаточно просто кнопки или просто ссылки, например, вот страница с которой будет происходить вызов окна (таблица и прочее для простоты опущена):

<script>
function openWin(v) {
  window.open('dest.php?img='+v,'','width=500,height=300');

</script>
<input type="button" value="Оценить" onclick="openWin('IMAGE')">

Где IMAGE это значение переменной которая определяет изображение. Заметьте, если это строковое значение, то оно дожно быть заключено в одинарные кавычки (как в примере), в противном случае не надо их. А вот код который будет помещен в окно:

<?php
if (isset ($_GET['img'] ) ) 

$img $_GET['img'] ; 

echo 
"<img src='files/photo/$img'> 
<form action=vote_photo.php method='post' name='vote'> 
 <p class='p_vote'>Вы можете оценить статью: 1<input name='score' type='radio' value='1'> 
 2<input name='score' type='radio' value='2'> 
 3<input name='score' type='radio' value='3'> 
 4<input name='score' type='radio' value='4'> 
 5<input name='score' type='radio' value='5' checked>   
 <input  class='serch_b' name='submit' type='submit' value='Оценить'></p> 
 <input name='img' type='hidden' value='
$img'> 
 </form>" 

?>

Зачем только вы это значение $img, пердав из одной формы, присваиваете другому полю формы, чтобы передавать дальше?

PS. Подправьте свой код, а то он у вас страницу так раааастягивает...

   
 
 автор: /dev/null   (26.05.2008 в 14:09)   письмо автору
 
 

Здравствуйте, подскажите пожалуйста, как передать значение переменной в popup окно?
В главном окне есть код

printf ("<table align='center' class='post'>
              <tr class='post_title'>
              <td class='post_photo' align='center'><b>%s</b><br>
              </tr>
              <tr>
              <td><p align='center'><img src='files/photo/%s'></p></td>
              </tr>
              <tr>
              <td><p>%s</p></td>
              </tr>
                                               
              </table><p class='post_view'>проголосовало: <b>%s</b>     
Средняя оценка: <img src='img/%s.gif'></p><p><form action='votes.php' name='votes' method='post'>
       <p><input  class='serch_b' name='submit' type='submit' value='Оценить' onClick='openwWin()'></p>
       <input name='img' type='hidden' value='%s' method='post'>
               </form></p>", $myrow3["title"],$myrow3["img"], $myrow3["decription"], $vote, $rating, $myrow3["img"] ) ;

Значение переменной:
  <input name='img' type='hidden' value='%s' method='post'>

Прошу не "пиннать ногами" - только учусь...
Скрипт попапа:
<?php  include("blocks/db.php");
if (isset (
$_POST['img'] ) )
{
$img $_POST['img'] ;
}


 echo 
"<img src='files/photo/$img'>
<form action=vote_photo.php method='post' name='vote'>
        <p class='p_vote'>Вы можете оценить статью: 
1<input name='score' type='radio' value='1'> 
2<input name='score' type='radio' value='2'> 
3<input name='score' type='radio' value='3'> 
4<input name='score' type='radio' value='4'> 
5<input name='score' type='radio' value='5' checked>  
 <input  class='serch_b' name='submit' type='submit' value='Оценить'></p>
         <input name='img' type='hidden' value='
$img'>
         
        </form>" 
;
        
?>

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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