|
|
|
| Всем доброго времени суток!
вот код:
<form method="POST">
Введите значение: <input type="text" name="name">
<br>
<input type="submit" name="okbutton" value="OK">
</form>
<?php
echo $_POST['name'];
?>
код выводит значение переменной $_POST['name']
Вопрос: как с помощью ссылки "<a href .." передать в код php какое либо значение переменной, и возможно ли это вообще? | |
|
|
|
|
|
|
|
для: parti
(16.11.2007 в 11:35)
| |
<a href="url?var=value">text</a>
//в РНР
<?php
echo $_GET["var"];
?>
|
Если нужно передать несколько пременных, то их нужно разделять между собой через &
<a href="url?var1=value1&var2=value2">text</a>
|
| |
|
|
|
|
|
|
|
для: sim5
(16.11.2007 в 11:48)
| | СПАСИБ!
:) кстати, как вот так вот выделять код, как ты это сделал? | |
|
|
|
|
|
|
|
для: parti
(16.11.2007 в 16:32)
| | Когда пишите пост, там есть BB-коды справа, выделяете текст который должен быть кодом и кликаете на [ code][ \code] | |
|
|
|
|
|
|
|
для: Faraon
(16.11.2007 в 16:38)
| | Пасиб!
походу эта тема будет моей справочной))
Вопрос:
Как избежать сообщения об ошибки о пустой(незаполненной) форме?
Пример:
<form method="POST">
имя: <input type="text" name="name">
фамилия: <input type="text" name="famely">
</form>
<?php
$name=$_POST['name'];
$famely=$_POST['famely'];
?>
|
при невведенной имени или фамилии выскакивает соответствующая ошибка.
Как её избежать? | |
|
|
|
|
|
|
|
для: parti
(16.11.2007 в 19:21)
| | вариантов масса )
1. вначале страницы поставить
<?php
error_reporting('~E_NOTICE');
?>
|
2. в файле .htaccess строку
php_value error_reporting ~E_NOTICE
|
3. в php.ini тоже типа такого.же )
4. проверять установлены-ли эти переменные и устанавливать примерно так
<?php
if (isset($_POST['name'])) $name=$_POST['name'];
else $name= '';
?>
| 5. поставить @ перед переменной
<?
$name=@$_POST['name'];
| ещё варианты есть , но что передают в переменной лучше проверить или обработать.
что-бы например если имя будет <a href="/">name</a> , оно небыло ссылкой когда echo $name;
здесь где-то есть в поиске по форуму темы с такой темой | |
|
|
|
|
|
|
|
для: parti
(16.11.2007 в 16:32)
| | Жмем справа "code" внутри тегов пишем <?php ?> получаем не просто код а код с подсветкой синтаксиса, пример:
| |
|
|
|