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

HTML+CSS+JavaScript

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

 

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

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

тема: Переменная $_POST в Opere
 
 автор: Worldmen   (29.06.2007 в 20:11)   письмо автору
 
 

Передаю переменные из формы :
 <form name="fSelect" method="post"  action="<? echo $action?>">

(эту форму я использую для разных целей, поэтому и echo $action;)
В IE и Mozille нормально, а в Opere похоже ничего не передает - я специально вывожу данные для проверки.
И сейчас набираю текст, нажимаю на Код: [code /code] - и ничего не вставляет.
Это у меня Опера глючит или это так и есть?

   
 
 автор: bronenos   (29.06.2007 в 20:39)   письмо автору
 
   для: Worldmen   (29.06.2007 в 20:11)
 

мне эта строчка мало о чем говорит

   
 
 автор: Worldmen   (30.06.2007 в 13:32)   письмо автору
 
   для: bronenos   (29.06.2007 в 20:39)
 

Вот полностью форма:
   <form name="fSelect" method="post"  action="<? echo $action?>">
  <? echo $text ?> 
  <div align="center">
      <br>
      <select name="selKat" size=5  style="width:300px; height:400px; " onChange="onCheangeSelKat(this)">
        <!-- onChange="selName(this)"  selName  SelectVidTov(document.formKat.s1)  -->
        <?
            $KatTov 
mysql_query("select id,name from produkt order by id");
            if(
$KatTov)
            {
                while (
$KatTov_ mysql_fetch_array($KatTov))
                {
                    echo 
"<OPTGROUP LABEL='".$KatTov_['name']."'>";
                    
$Tov mysql_query("SELECT id, fk_prod, name FROM vid_prod where fk_prod=".$KatTov_['id']);
                    if(
$Tov)
                    {
                        while (
$Tov_ mysql_fetch_array($Tov))
                        {
                            echo 
" <OPTION value='".$Tov_['id']."'>".$Tov_['name']." </OPTION>";
                        }
                    }
                    echo 
"</OPTGROUP>";
                }
            }
            else
            {
                echo 
"<OPTGROUP LABEL='Пусто'>";
            }
        
?>
      </select>  
    <br>
    <input type=submit name="b_SelTov"  value="Выбрать">
    <input name="id_tovar" type="hidden" value="">
    <input name="str_tovar" type="hidden" value="">
  </div>
  </form> 

Не передаються эти переменные:
<input name="id_tovar" type="hidden" value="">
<input name="str_tovar" type="hidden" value="">

   
 
 автор: bronenos   (30.06.2007 в 15:08)   письмо автору
 
   для: Worldmen   (30.06.2007 в 13:32)
 

почему вы так решили

   
 
 автор: Worldmen   (30.06.2007 в 23:46)   письмо автору
 
   для: bronenos   (30.06.2007 в 15:08)
 

Потому что в файл, в который передаются эти переменные ничего не попадает. Я вывожу переменные для себя так:
echo "<b>".$_POST['str']." ".$_POST['id_vid']."</b>";
echo "<b>".$_POST['str_tovar']."</b> (<font style='font-size:x-small'> переменная - POST_[str_tovar],  POST_[id_tovar]= ".$_POST['id_tovar'] ."</font> )"; 

В IE и Mozile нормально, а в Opere ничего.

   
 
 автор: Proger   (02.07.2007 в 18:25)   письмо автору
 
   для: Worldmen   (29.06.2007 в 20:11)
 

1 - раздел Вам нужен PHP
2 - от браузера не зависит содержимое суперглобального массива POST и других ему подобных =)

   
Rambler's Top100
вверх

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