![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2004
Сообщений: 6
|
У меня стоит php4 и IIS 5. Есть к примеру файл index.php, а в нем к примеру такой текст:
<? echo "$param<br>"; ?> Из адресной строки бровзера я вызываю скрипт таким образом: index.php?param=1 или index.php?param=4 или index.php?param=test и в ответ выводится ВСЕГДА пустая строка, параметры не передаются, в чем грабли? Настройки php или IIS или еще где? Да, в php.ini настройкастоит так: register_globals = Off Помогите плизззззз. |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 6
|
Оппа, все заработало, а теперь такой вопрос:
Есто index.htm и index.php, в index.htm есть форма <form method="POST" action="index.php?param2=n"> <p><input type="text" name="n" size="20"><input type="submit" value="Поиск" name="B1"><input type="reset" value="Сброс" name="B2"></p> </form> как передать в index.php в переменную param2 значение поля text (с именем n) по нажатию кнопки? если action="index.php?param2=n", то передается n, а не значения этогого бокса. |
|
|||||
|
Ветеран форума
|
$_POST ??????????
__________________
... |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
2. Прочесть раздел про предопределенные переменные.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
<form method="POST" action="index.php">
<input type="text" name="param2" size="20"> <input type="submit" value="Поиск" name="B1"> <input type="reset" value="Сброс" name="B2"> </form>
__________________
Сон разума рождает чудовищ |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 6
|
Все заработало, спасибо.
Есть теперь такой вопрос: есть переменная $num, она получает знаение поля из MySQL таблицы, но там идет текст, а потом пробелы (поле типа char). Вопрос: как удалить из значения переменной пробелы в конце после текста??? |
|
|||||
|
trim($num)
удаляет пробелы вначале и конце строки. У этой функции есть еще несколько полезных значений : http://ru2.php.net/manual/ru/function.trim.php
__________________
Сон разума рождает чудовищ Последний раз редактировалось ninja_127; 09.04.2004 в 16:43. |
|
|||||
|
кстати есть аналоги для начала и конца строки соответственно: ltrim() и rtrim()
__________________
Сон разума рождает чудовищ |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 6
|
$name - передается из формы на html странице
кусок скрипта на php: echo "name to search -$name-<br><br>"; $all=mysql_query("select count(*) from phones"); $i=0; do { $result = mysql_query("SELECT name FROM phones"); $num = mysql_result($result, $i); echo "Pro4tenaya-$num-, Peredanaya-$name-<br><br>"; $num=trim($num); $name=trim($name); if (ereg($name,$num)); { идет вывод записи } $i=$i+1; } while ($i<$all); выводит прочтенную и переданную одинаковые (хотя это не факт, т.к. в html не видно пробелов), и все равно ни раза не заходит в цикл, ели переменные равны, хотя вводится на 100% существующее имя в базе. В чем грабли? |
|
|||||
|
ты по-моему совсем не правильно управляешь циклами и условиями - почитай документацию .
например почему у тебя if(ereg($name,$num)); а не if (ereg($name,$num)):
__________________
Сон разума рождает чудовищ |
![]() |
Часовой пояс GMT +4, время: 22:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|