PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 8
michael22 Отправлено: 20 Июня, 2007 - 11:27:22 • Тема: Notice: Undefined variable: opz in C:apachelocalhostwwwuserwer.php on line 55 • Форум: Программирование на PHP

Ответов: 7
Просмотров: 534
оr die
спасибо, то что нужно!
michael22 Отправлено: 14 Июня, 2007 - 09:46:42 • Тема: Notice: Undefined variable: opz in C:apachelocalhostwwwuserwer.php on line 55 • Форум: Программирование на PHP

Ответов: 7
Просмотров: 534
операций с переменными очень много и самих переменных тоже, можно ведь как-то это все оптимизировать, не проверять же каждую переменную на существование!!! Может есть выход, а то тогда код будет громоздким...
michael22 Отправлено: 14 Июня, 2007 - 09:35:01 • Тема: Notice: Undefined variable: opz in C:apachelocalhostwwwuserwer.php on line 55 • Форум: Программирование на PHP

Ответов: 7
Просмотров: 534
например, есть:
CODE (text):
скопировать код в буфер обмена
  1. <td><input type=text name=activ3 size=10></td>
  2. <td><input type=text name=inf3 size=10></td>

далее:
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. $a=$activ3+$inf3;
  3. echo $a;
  4. ?>

Но если пользователь не заполнил, не присвоил к $activ3,$inf3 значения, то появляется ошибка. А нужно, чтобы, если не заполнил, не присвоил к $activ3,$inf3 значения, то вместо значения операции $a=$activ3+$inf3; выводилось слово "нет"

т.е. естли неопределена opz, то выводилось слово, а не ошибка
michael22 Отправлено: 14 Июня, 2007 - 09:04:03 • Тема: Notice: Undefined variable: opz in C:apachelocalhostwwwuserwer.php on line 55 • Форум: Программирование на PHP

Ответов: 7
Просмотров: 534
Cуществует форма(вот её часть)
CODE (text):
скопировать код в буфер обмена
  1. <form action="" method=POST>
  2. <tr>
  3. <td>1</td>
  4. <td><input type=text name=activ size=10></td>
  5. <td><input type=text name=inf size=10></td>
  6. <td><input type=text name=cap  size=10></td>
  7. <td><input type=text name=ob size=10></td>
  8. <td><input type=text name=passiv size=10></td>
  9. </tr>
  10.  
  11. <tr>
  12. <td>2</td>
  13. <td><input type=text name=activ2 size=10></td>
  14. <td><input type=text name=inf2 size=10></td>
  15. <td><input type=text name=cap2  size=10></td>
  16. <td><input type=text name=ob2 size=10></td>
  17. <td><input type=text name=passiv2 size=10></td>
  18. </tr>
  19.  
  20. <tr>
  21. <td>3</td>
  22. <td><input type=text name=activ3 size=10></td>
  23. <td><input type=text name=inf3 size=10></td>
  24. <td><input type=text name=cap3  size=10></td>
  25. <td><input type=text name=ob3 size=10></td>
  26. <td><input type=text name=passiv3 size=10></td>
  27. </tr>
  28. <input type=submit name=begin value=Расчет>
  29. </form>


При заполнении которой отправляется скрипту, который выполняет нужные операции(сложение, деление и т.д.).Но если не присвоит хоть одному параметру значение, возникает ошибка такого вида:Notice: Undefined variable: opz in wer.php on line 55.
Избежать её спомощью условного оператора могу, но не прописывать же в каждой опреции с переменными (их очень много) каждый раз через условный оператор! Хочу, чтобы, если пользователь не заполнил одну из <input type=text> , и когда значение переменной мне нужна для выполнения операции, вместо выполненой операции появлялось слово "нет"!
Подскажите, помогите!
michael22 Отправлено: 15 Мая, 2007 - 15:31:02 • Тема: Undefined index • Форум: Программирование на PHP

Ответов: 2
Просмотров: 836
Спасибо большое. Понял.Радость
michael22 Отправлено: 15 Мая, 2007 - 14:24:00 • Тема: Undefined index • Форум: Программирование на PHP

Ответов: 2
Просмотров: 836
Есть PHP код
CODE (text):
скопировать код в буфер обмена
  1.  
  2. [code]<a href="index.php?content=main">PHP</a>
  3. <a href="index.php?content=shop">MySQL</a>
  4.  
  5. <table border=1>
  6. <tr><td>
  7. <?php
  8. switch($_GET['content']){
  9. case "main" : include "mod_main.php"; break;
  10. //case "forum" : include "mod_forum.php"; break;
  11. case "shop" : include "mod_shop.php"; break;
  12. default: include "mod_main.php";
  13. }
  14. ?>
  15. </td></tr></table>
  16.  

которая при нажатии ссылки отображает на этой же странице содержимое другой страницы в таблице, но выдается ошибка

Notice: Undefined index: content in index.php on line 7

помогите исправить начинающему Улыбка)
michael22 Отправлено: 04 Мая, 2007 - 13:30:25 • Тема: Undefined variable • Форум: Программирование на PHP

Ответов: 3
Просмотров: 5254
Спасибо тебе мудрец Евгений! Балгодаря тебе все теперь работает без ошибок, и оказалось решение проблем очень простым. Ты был абсолютно во всем прав. Теперь я знаю, на что мне обратить внимание. Буду смотреть про $_GET,$_POST. и вообще, спасибо за подробный ответ!
michael22 Отправлено: 04 Мая, 2007 - 10:02:53 • Тема: Undefined variable • Форум: Программирование на PHP

Ответов: 3
Просмотров: 5254
Есть такое дело: предупреждаю, что я начинающий!
Вот скрипт:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. echo"<form  value=Добавка method=get>";
  4. echo"<input type=text name=text3>";
  5. echo"<input type=text name=text>";
  6. echo"<input type=text name=text2>";
  7. echo"<input type=submit value=Добавить>";
  8. echo"</form>";
  9. echo"<br>";
  10. echo"<form   value=избавка method=get>";
  11. echo"<input type=text name=text4>";
  12. echo"<input type=submit value=Удалить>";
  13. echo"</form>";
  14.  
  15. $host = "localhost";
  16. $user = "root";
  17. $password = "1222";
  18.  
  19. $controluser = "pma";
  20. $controlpass = "pass";
  21. $db="uuu";
  22.  
  23. // Производим попытку подключения к серверу MySQL:
  24. if (!mysql_connect($host, $user, $password,$controluser,$controlpass))
  25. {
  26. echo "<h2>MySQL Error!</h2>";
  27. }
  28.  
  29. // Выбираем базу данных:
  30.  
  31. // Выводим заголовок таблицы:
  32. echo "<table border="1" width="100%" bgcolor="#FFFFE1">";
  33. echo "<tr><td>№</td><td>Имя</td><td>Логин</td>";
  34.  
  35.  
  36. // SQL-запрос:
  37. $q = mysql_query ("SELECT * FROM go");
  38.  
  39. // Выводим таблицу:
  40. for ($c=0; $c<mysql_num_rows($q); $c++)
  41. {
  42. echo "<tr>";
  43.  
  44. echo "<td>$f[C_NO]</td><td>$f[FIO]</td><td>$f[LOGIN]</td>";
  45.  
  46.  
  47. echo "</tr>";
  48. }
  49. echo "</table>";
  50. //Удалить
  51. mysql_query("DELETE FROM GO WHERE C_NO =$text4 ");
  52. //добавить
  53. mysql_query("INSERT INTO GO VALUES('$text3','$text','$text2')");
  54.  
  55. ?>
  56.  

все работает, как надо, вообщем. я доволен, но работая, выдает ошибку:
Notice: Undefined variable: text3 in C:apachelocalhostwwwbase.php on line 64

Notice: Undefined variable: text in C:apachelocalhostwwwbase.php on line 64

Notice: Undefined variable: text2 in C:apachelocalhostwwwbase.php on line 64

Неопределены переменные!
Вопрос: Как исправить, что исправить (можно совет)? И вообще, как это возможно, что все работает, когда переменные неопределенны, судя по этой Notice?


Прога то простенькая: выводит из БД таблицу, добавляет и удаляет из неё!
ПОМОГИТЕ

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB