Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Подраздел PHP Выпуск 2. Синтаксис: переменные, массивы.


Информационный Канал Subscribe.Ru


Как сделать сайт
 
 

Как создать сайт. Рассылка для чайников

 

Как сделать сайт

Как раскрутить

Где разместить

Как заработать

Способ гиперраскрутки

Редактор  рассылки  Aleksander Jaros

Сайт поддержки

 

Подраздел PHP

Выпуск 2

Ведущий раздела: P@shOK

В этом номере:

 

Синтаксис: переменные, массивы.
Применение изученной теории.

 
 

Здравствуйте, уважаемые подписчики. Начиная с сегодняшнего выпуска, я буду давать Вам маленькие программки-скрипты. Сначала, конечно же, теория, ну а потом применение этой теории (с каждым разом все сложнее и сложнее).

      И так начнем-с. В сегодняшнем выпуске я покажу Вам синтаксис (т.е. как это пишется на php) переменных и массивов.

          Переменные
  • Простенький пример на вставку перенной в какойто текст <?php $w = "world"; // присваиваем переменной $w (имена всех переменных пишутся с $) значение "world" echo "Hello, $w"; //в итоге видим: Hello, world ?>
  • Присоединение к существующему значению: <?php $str = "world"; // присваиваем $str значение "world" $str = "Hello, ".str; // Присоеденяем к слову Hello существующее значение echo $str; //в итоге получаем: Hello, world ?>
  • Еще можно получить первый и последний символ сстроки <?php $str = 'This is a test.'; //тут должно уже все быть понятно $first = $str{0}; // получаем первый символ из строки записанной в $str $last = $str{strlen($str)-1}; // получаем последний символ ?>

          Массивы
  • Общий синтаксис массива array( [key =>] value , ... ) // key это либо string, либо неотрицательное integer
  • Например:
    // это ... $a = array( 'color' => 'red' , 'taste' => 'sweet' , 'shape' => 'round' , 'name' => 'apple' , 4 // key будет 0 ); // ... абсолютно эквивалентно этому $a['color'] = 'red'; $a['taste'] = 'sweet'; $a['shape'] = 'round'; $a['name'] = 'apple'; $a[] = 4; // key будет 0 $b[] = 'a'; $b[] = 'b'; $b[] = 'c'; // даст в результате массив array( 0 => 'a' , 1 => 'b' , 2 => 'c' ), // или просто array('a', 'b', 'c')

       Ну а теперь, как и было обещано практическое применение изученной теории.
Сегодня я хочу представить Вашему вниманию скрипт(программку), при помощи которого можно спросить у пользователя его имя, email, род деятельности, хобби и еще много чего …

  • файл index.php
    <FORM method=Post action="post.php">// задаем форму
        Ваше имя
           <Input type="text" name="name"><br>
    // переменной $name присвоиться имя пользователя
        Ваш e-mail
           <Input type="text" name="mail"><br>
    // $mail - e-mail пользователя
        Ваша префссия
    // чтобы узнать префессию присвоим $p число от 0 до 5 - это понадобится для массива
         <Select name="p">
             <option value="0">программист
             <option value="1">врач
             <option value="2">учитель
             <option value="3">военный
             <option value="4">студент
             <option value="5">другое
         </Select><br>
        Ваше Хобби: <br>
    // создадим массив hobbi[] с элементами $hobbi[0], $hobbi[1] и т. д. 
         <select multiple name="hobbi[]">
             <option value="книги">Книги
             <option value="компьютер">Компьютер
             <option value="музыка">Музыка
             <option value="спорт">Спорт
          </select><br><br>
    // поставим две кнопочки
      <input type="submit" value="Отправить">
      <input type="reset" value="Очистить">
    </FORM>
  • файл post.php
    <?
      $prof = array('программист', 'врач', 'учитель', 'военный', 'студент', '-');
    //в массиве $prof записываем все профессии
      echo "
         Имя - $name;<br>// выводим $name
         e-mail - $mail;<br>// выводим $e-mail
         профессия - $prof[$p];<br>
    // из массива $prof выбираем значение соответствующее $p
         хобби: $hobbi[0] $hobbi[1] $hobbi[2] $hobbi[3].
    // выводим те $hobbi, которы выбрал пользователь (заметть
    // заметь: их может быть насколько!
      ";
    ?>
    

      Все это, как Вы уже наверно догадались, нужно сохранить в двух файлах index.php и post.php.
      Конечно же, первый вопрос, который у Вас может возникнуть "почему так некрасиво?". Потому что это, так называемый скелет, а все остальное (оформление) Вы должны уже сделать сами под свой сайт.
      Далее у Вас обязательно должен возникнуть вопрос "зачем все это нужно моему сайту?". Хороший вопрос. Конкретно это конечно же не нужно ни какому сайту, но если Вы поймете этот урок, то в дальнейшем с легкостью сможете оперировать с различными формами, так же это нужно при работе с файлами (например, если Вы хотите сделать на своем сайте регистрацию пользователей и записать их данные в текстовый файл).

      На этом я пожалуй закончу сегодняшний урок и дам Вам поиграться с данным скрытом. Если Вы в серьез хотите изучать php, то эти азы просто необходимы.

 Жду ваши предложения, пожелания, замечания на pashok@city-e.ru.

 

Если Вы знаете человека, которому могла бы быть интересна данная рассылка, то перешлите ему этот номер, или подпишите его сами.

Рассылки Subscribe.Ru
Как создать сайт. Рассылка для чайников.

Все предыдущие выпуски рассылки находятся в Архиве.

Архив рассылки.

 


Lbn Best


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное