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

Форум PHP

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

 

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

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

тема: Ошибка переменной (Undefined index).

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

 
 автор: Trianon   (20.11.2006 в 17:59)   письмо автору
 
   для: Worldmen   (20.11.2006 в 17:06)
 

if (empty($_POST["ins_ob"])) // строка 35

   
 
 автор: Worldmen   (20.11.2006 в 17:06)   письмо автору
 
   для: Unkind   (20.11.2006 в 16:05)
 

Да, на 35-й строке она встречается 1-й раз.
А как ее обьявить, если это имя кнопки формы на этойже странице?
Когда я ввожу данные на форме и нажимаю "Добавить" - все сохраняется.

   
 
 автор: Unkind   (20.11.2006 в 16:05)   письмо автору
 
   для: Worldmen   (20.11.2006 в 12:59)
 

ТАКОЙ код выдаст parse error вообще :))
А вот Ваша ошибки связана с тем, что где-то эта переменная не объявлена и вы к ней обращаетесь, как к существующей.

   
 
 автор: Worldmen   (20.11.2006 в 12:59)   письмо автору
 
 

Есть скрипт, который генерит форму для добавления обьявления. При этом он выводит ошибку:
Undefined index: ins_ob in c:\web\track\wfsearch\www\objavl.php on line 35
(if (!$_POST["ins_ob"]) // строка 35 )
ins_ob - это имя кнопки на этой форме. (Даже в книге видел подобный пример, но он выводит подобную ошибку)
Хотя форма работает вроде правильно


<?php 
include "conn.php";   // файл для конекта    

if  (!$_POST["ins_ob"])  // строка 35
 
{
    
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd); 
    if (!
$dbcnx
        { 
// Выводим предупреждение
          
echo ("<P>В настоящий момент сервер базы данных не доступен, поэтому 
          корректное отображение страницы невозможно.</P>"
);
          exit(); 
// Завершаем работу в случае неудачи
        
}
    else{ 
// подключаемся к базе web
         
$SQL mysql_query("select idv, namev, kateg from vid where kateg= $a ;");
          if(
$SQL)
            { 
                echo 
"<form name='Objva' method='post' action=''> $n &nbsp; &nbsp;"// "Купить" "Продать"
                
echo "    <select name='tip'>";
                while(
$SQL_res mysql_fetch_array($SQL))
                {echo 
"    <option>" .$SQL_res['namev']. " </option>";
                 }
                echo 
"    </select> <br>";
                echo 
"    <textarea name='objavtxt' cols='50' rows='5'  wrap='VIRTUAL'></textarea>";
                echo 
"    <br> Стоимость ";
                echo 
"    <input type='text' name='price'   size='8'  maxlength='8'> ";
                echo 
"    <select name='valut'>";
                echo 
"    <option>грн </option>";
                echo 
"    <option>у.е.</option>";
                echo 
"    </select> ";
                echo 
"    <input type='submit' name='ins_ob' value='Добавить'>  ";
                echo 
"</form>";
            }
        }
 }
 else
  {

   

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

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

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