Вопрос № 47567: как можно сделать, чтобы 3 кнопки, принадлежащие разным формам, были на одной строке?
<form action="keyword.php" method="post" ><input type="submit" value="Add comment"></form><...Вопрос № 47577: Приветствую вас еще раз уважаемые Эксперты.
Хотелось бы узнать стоил ли вводить ЯВНО в куске кода выбор esle { $error=0; } или же PHP процессор сам разбереться?
Кусок кода:
if (!isset($_POST["secretcode"]) and !isset($_SESS...Вопрос № 47599:
Здравствуйте. Такая проблема:
Нужно проверить наличие файла на "левом сайте".
хотел использовать функцию is_file(string), но если в ней использовать абсолютгые адреса
[например: is_file( "http://www.fc-zenit.ru/info/m...
Вопрос № 47.567
как можно сделать, чтобы 3 кнопки, принадлежащие разным формам, были на одной строке?
Отвечает: Alexey Vilchinsky
Здравствуйте, Коростов Роман!
создай таблицу с одной строкой и тремя ячейками в строке
в каждую ячейку помести по форме.
--------- Делая людям добро, мы возвращаем его многократно...
Ответ отправил: Alexey Vilchinsky
(статус: 9-ый класс)
Ответ отправлен: 28.06.2006, 12:40
Отвечает: Cimus
Здравствуйте, Коростов Роман!
При помощи таблиц
Приложение:
--------- Достичь можно любых высот !
Ответ отправил: Cimus (статус: 3-ий
класс)
Ответ отправлен: 28.06.2006, 13:01
Отвечает: Red Devil
Здравствуйте, Коростов Роман!
С помощью таблиц.
--------- Есть 10 типов людей: те, кто знаком с двоичной системой, и те, кто нет.
Ответ отправил: Red Devil (статус:
Студент)
Ответ отправлен: 28.06.2006, 15:29
Отвечает: PVS
Здравствуйте, Коростов Роман!
А Вы их в таблицу засуньте
<table><tr>
<td>Форма1</td><td>Форма2</td><td>Форма3</td>
</tr></table>
Ответ отправил: PVS (статус: 4-ый
класс)
Ответ отправлен: 29.06.2006, 10:32
Вопрос
№ 47.577
Приветствую вас еще раз уважаемые Эксперты.
Хотелось бы узнать стоил ли вводить ЯВНО в куске кода выбор esle { $error=0; } или же PHP процессор сам разбереться?
Кусок кода:
if (!isset($_POST["secretcode"]) and !isset($_SESSION["secret_number"]) and
($_POST["secretcode"]!=$_SESSION["secret_number"]) ||
intval($_POST["secretcode"])==0) $error=1;
Отправлен: 28.06.2006, 14:25
Вопрос задал: Чинга (статус: Посетитель)
Всего ответов: 7 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Ерёмин Андрей
Здравствуйте, Чинга!
Думаю, что лучше действительно задать значение 0. Конечно, оно по умолчанию скорее всего такое, но случаи разные бывают...
А так - 100%-ная гарантия :-) Удачи!
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
Отвечает: Cimus
Здравствуйте, Чинга!
Не обязательно но очень желательно
--------- Достичь можно любых высот !
Ответ отправил: Cimus (статус: 3-ий
класс)
Ответ отправлен: 28.06.2006, 14:33 Оценка за ответ: 4
Отвечает: Zysoftik
Здравствуйте, Чинга!
То, что нужно обязательно определять значение переменной - это бесспорно. Как минимум по тому, что PHP язык нетипизированный.
Я бы порекомендовал такой подход:
$error=0;
if (!isset($_POST["secretcode"]) and !isset($_SESSION["secret_number"]) and
($_POST["secretcode"]!=$_SESSION["secret_number"]) ||
intval($_POST["secretcode"])==0) $error=1;
При таком подходе можно использовать несколько односложных проверок подряд, вместо вложенных. И если хоть одна из них установила
флаг ошибки - значит что-то не так.
Ответ отправил: Zysoftik (статус:
5-ый класс)
Ответ отправлен: 28.06.2006, 15:09 Оценка за ответ: 5
Отвечает: Red Devil
Здравствуйте, Чинга!
Нет не разберется. Все переменные нужно явно инициализировать. С точки зрения хорошего программирования, здесь else вообще
не нужен.
$error = 0;
if (!isset($_POST["secretcode"]) and !isset($_SESSION["secret_number"]) and
($_POST["secretcode"]!=$_SESSION["secret_number"]) ||
intval($_POST["secretcode"])==0) $error=1;
Вот и все.
--------- Есть 10 типов людей: те, кто знаком с двоичной системой, и те, кто нет.
Ответ отправил: Red Devil (статус:
Студент)
Ответ отправлен: 28.06.2006, 15:28 Оценка за ответ: 5
Отвечает: Ульянов Николай Владимирович / pwipo
Здравствуйте, Чинга!
он этого не сделает сам, нужно все указывать самому, но лучше , на мой взгляд, поставить обьявление
$error=0;
перед вашим примером.
По вопросу ВСЕГДА задавай начальные значения переменных:
$error=0;
if (....
P.S. по коду измени and на or, а то у ты регистрируеш ошибку когда все неправильно а надо в любом случае.
--------- Иногда движение вперед-результат пинка под зад
Ответ отправил: Mamont (статус:
2-ой класс)
Ответ отправлен: 29.06.2006, 01:04 Оценка за ответ: 5 Комментарий
оценки: Очень позновательно. Учту. Спасибо.
Отвечает: PVS
Здравствуйте, Чинга!
Никто сам разбиратся не будет. Результат будет таков (если $error раньше не "всплывал"):
if(isset($error)) - false
if($error==1) - false
if($error==0) - false
if($error) - false
так что после таких кусков кода будьте осторожны с анализом их результатов
Ответ отправил: PVS (статус: 4-ый
класс)
Ответ отправлен: 29.06.2006, 10:15 Оценка за ответ: 5 Комментарий
оценки: Я это понял.
Вопрос
№ 47.599
Здравствуйте. Такая проблема:
Нужно проверить наличие файла на "левом сайте".
хотел использовать функцию is_file(string), но если в ней использовать абсолютгые адреса
[например: is_file( "http://www.fc-zenit.ru/info/main.phtml" ) ],
то в независимости от существования файла ф-ция возвращает отрицательное значение.
Если использовать относительные адреса
[например: is_file("index.php") ],
то все работает корректно.
Подскажите, пожалуйста, как проверить существование файла по абсолютному пути?
Отвечает: Cimus
Здравствуйте, Кузьма Дмитрий Валерьевич!
Можно проверить файлы на предмет существования используя функцию fopen() и символа @ для подавления ошибок.
--------- Достичь можно любых высот !
Ответ отправил: Cimus (статус: 3-ий
класс)
Ответ отправлен: 28.06.2006, 19:09 Оценка за ответ: 5