|
|
|
| Имеем код
<head>
<title>simple</title>
</head>
<body>
<?
echo "value a = $a";
?>
</body>
</html>
|
Открываю страницу с параметром: http://localhost/index.php?a=6
А получаю:
value a =
В чем дело? Сервер настроен, PHP страницы отображает корректно. Но переменные не передаются. | |
|
|
|
|
|
|
|
для: anonymous
(21.07.2008 в 01:29)
| | Переменной $a не было присвоено значение ни разу. Чего удивляться? | |
|
|
|
|
|
|
|
для: Trianon
(21.07.2008 в 01:58)
| | даже если я ее объявляю до этого, допустим $a=100;
Ведь после этого если в адресной строке набрать ?a=111 отображаемый текст должен измениться? | |
|
|
|
|
|
|
|
для: anonymous
(21.07.2008 в 02:10)
| | Адресная строка никак не влияет на создание переменных. И уж тем более на их изменение.
Когда-то в php3 такая гадость действительно имела место быть
(и у кое-кого до сих пор тянется атавизмом под названием register_globals)
Начиная с 4 версии php для передачи параметров служат суперглобальные массивы.
Вам, вероятно, интересен тот, что называется $_GET[]. | |
|
|
|
|
|
|
|
для: Trianon
(21.07.2008 в 03:04)
| | Да. Меня интересует как передать переменные от формы к скрипту в index.php
Что я делаю не так?
<html>
<head>
</head>
<body>
<form action="http://localhost/index.php" method="get">
a:
<input type="text" name="a" maxlength="4" size="4">
<br>
<input type="submit" value="go">
<br>
</form>
</body>
</html>
|
текст index.php приведен выше | |
|
|
|
|
|
|
|
для: anonymous
(21.07.2008 в 01:29)
| |
<html>
<body>
<? if(isset($_GET['a'])) echo $_GET['a']; ?>
<form action="./" method="get">
a: <input type="text" name="a" maxlength="4" size="4" /><br />
<input type="submit" value="go" /><br />
</form>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: а-я
(21.07.2008 в 03:43)
| | Ага. Вот это другое дело. Большое спасибо, за##ался уже этим мозги компостировать.
Странно, почему-то во всем самоучителях описывается этот прием со вставками в адресную строку, а про массив $_GET ни слова.
Видимо я не те учебники читаю. Подскажите, что надо читать, чтобы я задавал меньше вопросов. | |
|
|
|
|
|
|
|
для: anonymous
(21.07.2008 в 03:57)
| | Скажу глупость, но я её придерживаюсь.
Читать глупо. Надо брать понравившийся скрипт и разбирать его, собирая его по частям уже своими методами и мозгами. А уже дальше, когда будет непонятно, что и как - открывать статью в инете, или в книге и читать про это. Ну а про форумы, я вообще не говорю - великая вещь. Прочитать можно кучу книг, но знаний от этого прибавится лишь "чуть". Знания появятся с опытом, а опыт при разборке и создании скриптов. | |
|
|
|
|
|
|
|
для: morkovkin
(21.07.2008 в 05:02)
| | Я наверно скажу еще большую глупость.
Как посмотреть php код страницы? Откуда я возьму понравившийся код? | |
|
|
|
|
|
|
|
для: anonymous
(21.07.2008 в 05:20)
| | Существует туча сайтов со скриптами. Например вот хранилище: http://woweb.ru/load/54 скрипты в нём самые разные, в основном фиговенькие, но чтобы поучиться - самое оно. Или даже на этом сайте есть раздельчик со скриптами: http://www.softtime.ru/info/downloads.php Открываете в редакторе скрипт и смотрите что там внутри, и пытаетесь понять, как он работает. Смотрите каждую функцию, что она делает и для чего нужна, и как её можно использовать. Я использую для этого php.net - справочник всех функций в пхп. Но можно выбрать и какой-нибудь учебник, который есть на этом сайте (но он небольшой), но для начала пойдёт. | |
|
|
|