Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает "?a=13"
 
 автор: anonymous   (21.07.2008 в 01:29)   письмо автору
 
 

Имеем код

<head>
    <title>simple</title>
</head>

<body>
<?
    
echo "value a = $a";
?>
</body>
</html>


Открываю страницу с параметром: http://localhost/index.php?a=6
А получаю:
value a =
В чем дело? Сервер настроен, PHP страницы отображает корректно. Но переменные не передаются.

   
 
 автор: Trianon   (21.07.2008 в 01:58)   письмо автору
 
   для: anonymous   (21.07.2008 в 01:29)
 

Переменной $a не было присвоено значение ни разу. Чего удивляться?

   
 
 автор: anonymous   (21.07.2008 в 02:10)   письмо автору
 
   для: Trianon   (21.07.2008 в 01:58)
 

даже если я ее объявляю до этого, допустим $a=100;
Ведь после этого если в адресной строке набрать ?a=111 отображаемый текст должен измениться?

   
 
 автор: Trianon   (21.07.2008 в 03:04)   письмо автору
 
   для: anonymous   (21.07.2008 в 02:10)
 

Адресная строка никак не влияет на создание переменных. И уж тем более на их изменение.
Когда-то в php3 такая гадость действительно имела место быть
(и у кое-кого до сих пор тянется атавизмом под названием register_globals)
Начиная с 4 версии php для передачи параметров служат суперглобальные массивы.
Вам, вероятно, интересен тот, что называется $_GET[].

   
 
 автор: anonymous   (21.07.2008 в 03:15)   письмо автору
 
   для: 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 приведен выше

   
 
 автор: а-я   (21.07.2008 в 03:43)   письмо автору
 
   для: 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>

   
 
 автор: anonymous   (21.07.2008 в 03:57)   письмо автору
 
   для: а-я   (21.07.2008 в 03:43)
 

Ага. Вот это другое дело. Большое спасибо, за##ался уже этим мозги компостировать.
Странно, почему-то во всем самоучителях описывается этот прием со вставками в адресную строку, а про массив $_GET ни слова.
Видимо я не те учебники читаю. Подскажите, что надо читать, чтобы я задавал меньше вопросов.

   
 
 автор: morkovkin   (21.07.2008 в 05:02)   письмо автору
 
   для: anonymous   (21.07.2008 в 03:57)
 

Скажу глупость, но я её придерживаюсь.

Читать глупо. Надо брать понравившийся скрипт и разбирать его, собирая его по частям уже своими методами и мозгами. А уже дальше, когда будет непонятно, что и как - открывать статью в инете, или в книге и читать про это. Ну а про форумы, я вообще не говорю - великая вещь. Прочитать можно кучу книг, но знаний от этого прибавится лишь "чуть". Знания появятся с опытом, а опыт при разборке и создании скриптов.

   
 
 автор: anonymous   (21.07.2008 в 05:20)   письмо автору
 
   для: morkovkin   (21.07.2008 в 05:02)
 

Я наверно скажу еще большую глупость.
Как посмотреть php код страницы? Откуда я возьму понравившийся код?

   
 
 автор: morkovkin   (21.07.2008 в 06:29)   письмо автору
 
   для: anonymous   (21.07.2008 в 05:20)
 

Существует туча сайтов со скриптами. Например вот хранилище: http://woweb.ru/load/54 скрипты в нём самые разные, в основном фиговенькие, но чтобы поучиться - самое оно. Или даже на этом сайте есть раздельчик со скриптами: http://www.softtime.ru/info/downloads.php Открываете в редакторе скрипт и смотрите что там внутри, и пытаетесь понять, как он работает. Смотрите каждую функцию, что она делает и для чего нужна, и как её можно использовать. Я использую для этого php.net - справочник всех функций в пхп. Но можно выбрать и какой-нибудь учебник, который есть на этом сайте (но он небольшой), но для начала пойдёт.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования