Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Простое присвоение значений




<? $ car [] = "passenger car"; $car [] = "land-rover" ; echo( $car [1] ); // выводит "land-rover" ?>

2. явное указание индекса массива:

<? $ car [0] = "passenger car"; $car [1] = "land-rover" ; echo( $car [1] ); // выводит "land-rover" ?>

3. использование конструкции array():

<? $car = array ( "passenger car", "land-rover" ); echo( $car [1] ); // выводит "land-rover" ?>

4. явное указание индексов (в этом случае применяется оператор =>)

<? $car = array ( "passenger car", 5 => "land-rover", "station-wagon","victoria" ); echo( $car [0] ); echo( "< br >" ); // выводит "passenger car" echo( $car [5] ); echo( "< br >" ); // выводит "land-rover" echo( $car [6] ); echo( "< br >" ); // выводит "station-wagon" echo( $car [7] ); // выводит "victoria" ?>

5. индексами массива могут быть и строки:

<? $car = array ( "pc" => "passenger car", "lr" => "land-rover" ); echo( $car ["lr"] ); echo( "< br >" ); // выводит "land-rover"     echo( $car ["pc"] ); // выводит "passenger car" ?>

 

Для обработки элементов массива используют:

1. цикл FOREACH

foreach ( array as [ $key =>] $value ) { statements ; }

Пример:

<? $car = array ( "passenger car", "land-rover", "station-wagon", "victoria" ); foreach ( $car as $index => $val ) { echo( " $index -> $val < br >" ); } ?>

Как видно из синтаксиса, переменная $key необязательна и может быть опущена:

<? echo( "available cars: < br > < ul >" ); $car = array ( "passenger car", "land-rover", "station-wagon","victoria" ); foreach ( $car as $val ) { echo( "< li > $val < /li >\n" ); } echo( "< /ul >" ); ?>

Порядок выполнения работы

1. Создать новую страницу с формой следующего вида:

 

<h2> Форма для регистрации студентов</h2>

<form action=”1.php” method=POST>

Имя <br> <input type=text name=”first_name” value=”Введите ваше имя”> <br>

Фамилия <br> <input type=text name=”last_name” ><br>

E-mail <br> <input type=text name=”email” ><br>

<p> Выберите курс, который будете посещать: <br>

<input type=checkbox name=’kurs[]’ value=’PHP’> PHP <br>

<input type=checkbox name=’kurs[]’ value=’LISP’> LISP <br>

<input type=checkbox name=’kurs[]’ value=’C++’> C++ <br>

<input type=checkbox name=’kurs[]’ value=’UNIX’> UNIX <br>

<p> Что Вы хотите, чтобы мы знали о Вас? <br>

<textarea name=”comment” cols=32 rows=5></textarea>

<input type=submit value=”Отправить”>

<input type=reset value=”Отменить”>

</form>

В файле action.php, обрабатывающем эту форму, можно написать следующее:

<?php $str = "Здравствуйте,".$_POST ["first_name"]." ".$_POST ["last_name"]."!<br>";$str.= "Вы выбрали для изучения курс по ". $_POST["kurs"];echo $str;?>

2. Написать обработчик формы 1.php для регистрации участников заочной школы программирования и после регистрации отправить участнику сообщение. По полученным сведениям от зарегистрировавшегося человека, скрипт генерирует соответствующее сообщение. Если человек выбрал какие-то курсы, то ему выводится сообщение о времени их проведения и о лекторах, которые их читают. Если человек ничего не выбрал, то выводится сообщение о следующем собрании заочной школы программистов.

<?

// создадим массивы соответствий «курс-время» и «курс-лектор»

$time = array(“PHP”=>”14.30”, “LISP”=>”12.00”, “C++”=>”15.00”, “UNIX”=>”14.00”);

$lector= array(“PHP”=>”Васильев”, “LISP”=>”Иванов”, “C++”=>”Петров”, “UNIX”=>”Сидоров”);

define(“SIGN”, “С уважением, администрация”);// определяем подпись как константу

define(“MEETING_TIME”, “18.00”);   // задаем время собрания

$date=”12 мая”;

$str=”Здравствуйте, уважаемый “.$_POST[“first_name”]. “ “. $_POST[“last_name”].”!<br>”;

$str.= “<br> Сообщаем Вам, что “;

$lect =””;

$kurses=$_POST[“kurs”];

If (!isset($kurses)) {

$event= “следующее собрание студентов”;

$str.= “$event состоится $date “. MEETING_TIME. “<br>”;

} else {

  $event= “выбранная Вами лекция состоится $date <ul>”;

  For ($i=0; $i < count($kurses); $i++) {

       $k=$kurses[$i];

       $lect = $lect. “<li> лекция по $k в $time[$k]”;

       $lect. =” ваш лектор, $lector[$k])”

}

$event = $event. $lect. “</ul>”;

$str. =”$event”;

}

$str.= “<br>”. SIGN;

echo $str

?>

3. Реализуйте тест: ЗНАЕТЕ ЛИ ВЫ СЕБЯ.

Ученые установили, что если из двух полушарий ведущим является правое полушарие мозга, то у человека преобладает эмоциональная сфера. Если ведущим оказывается левое полушарие, то у человека аналитический склад ума преобладает над эмоциональностью. Предлагаемый тест как раз и позволяет выявить ведущее полушарие. Это является признаком врожденным и, как правило, не меняется до конца жизни.

Вопрос N 1. Переплетите пальцы рук и вы заметите, что сверху всегда оказывается один и тот же палец, если левый - вы человек эмоциональный, правый - у вас преобладает аналитический склад ума.

Вопрос N 2. Попробуйте "прицелиться", выбрав себе мишень и глядя на нее через своеобразную мушку - карандаш или ручку. Правый ведущий глаз говорит о твердом, настойчивом, более агрессивном характере, левый - о мягком и уступчивом.

Вопрос N 3. Если при переплетении рук на груди наверху оказывается левая рука, то вы способны к кокетству, правая - склонны к простоте и простодушию.

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

ПППП - для вас характерен консерватизм, ориентация на общепринятое мнение (на стереотип). Вы не любите конфликтовать, спорить и ссориться.

ПППЛ - определяющая черта вашего характера - нерешительность.

ППЛП - для вас характерны кокетство, решительность, чувство юмора, артистизм. При общении с вами необходимы юмор и решительность. Очень контактный тип характера. Этот тип у женщин встречается наиболее часто.

ППЛЛ - редкий тип характера. Мягкий. Наблюдается некоторое противоречие между нерешительностью (левое аплодирование) и твердостью характера (правый ведущий глаз).

ПЛПП - тип характера, сочетающий аналитический склад ума и мягкость. Чаще встречается у женщин - тип "деловой женщины". Медленное привыкание, осторожность, в отношениях терпимость и некоторая холодность.

ПЛПЛ - слабый и самый редкий тип характера. Обладатели такого харак- тера беззащитны, подвержены различному влиянию. Встречается, как правило, у женщин.

ЛППП - такое сочетание встречается очень часто. Основная черта - эмоциональность, сочетающаяся с недостаточной настойчивостью.

ЛППЛ - для вас характерны мягкость, наивность. Требуете особого, внимательного отношения к себе - тип "маленькой королевы".

ЛЛПП - вам присущи дружелюбие и простота, некоторая разбросанность интересов, склонность к самоанализу.

ЛЛПЛ - в вашем характере преобладают простодушие, мягкость, доверчивость. Очень редкий тип характера, практически не встречается у мужчин.

ЛЛЛП - вы эмоциональный, энергичный и решительный человек, но часто наспех принимаете решения, которые приносят серьезные осложнения. Очень важен дополнительный тормозной механизм. Мужчины с таким характером менее эмоциональны.

ЛЛЛЛ - у вас антиконсервативный тип характера. Способны на старые вещи взглянуть по-новому. Характерны эмоциональность, эгоизм, упрямство, иногда переходящее в замкнутость.

ЛПЛП - самый сильный тип характера. Вас трудно в чем-либо убедить. Вы с трудом меняете свою точку зрения. Но в то же время вы энергичны, упорно добиваетесь поставленных целей.

ЛПЛЛ - вы настойчивы в достижении поставленных целей. Обладатели такого характера - люди неуступчивые, переубедить их порой оказывается невозможно. Они склонны к самоанализу, с трудом находят себе новых друзей.

ПЛЛП - у вас легкий характер. Вы счастливо умеете избегать конфликтов, любите путешествовать. Легко находите друзей. Однако вы часто меняете свои увлечения.

ПЛЛЛ - вам присущи непостоянство и независимость, желание все сделать самому. Способность анализировать помогает вам успешно решать сложные задачи. Обычно вы кажетесь мягким, но становитесь требовательным и даже жестоким, когда доходит до дела.


Практическая работа №5

«Разработка базы данных»

Цели:

1. приобретение навыков создания и управления базой данных с помощью программы phpMyAdmin;

2. закрепление навыков использования MySQL.

 

Структура базы данных TOVARS:

  1. Таблица tovar, содержит учетные записи товаров
Название поля Описание Тип
1 id Поле-счетчик INT
2 name Название товара VARCHAR (20)
3 cost Стоимость INT
4 kol Количество товара INT
5 date Дата реализации DATE

 

Пример записей:

 

id name cost kol date
1 Хлеб столовый 24 100 25.03.10
2 Хлеб ржаной 20 50 27.03.10

 

Выбор данных:

SELECT column1,… FROM table WHERE definition ORDER BY col_name

 

Добавление данных:

INSERT INTO table VALUES (value1, …)

 

Удаление данных:

DELETE FROM table WHERE definition

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...