to PilotV: Да, я сделал так, хотя пока не совсем разобрался с многомерными массивами вообще, поэтому многое не понятно. Если можно, задам еще один вопрос. Я сделал так: $shelf=array(key01=>array("Книга 1", 25), key02=>array("Книга 2", 25), key03=>array("Книга 3", 25)); print "<table>"; reset ($shelf); foreach ($shelf as $id=>$book){ print "<tr><td> $book[0]</td> <td>Цена <b>$cost[0]</b> руб.</td></td> <td>Количество: <input type=text name=book[$id] size=1 value=> </td></tr>";} print "</table>";
Однако цена $cost не вынимается. А вообще такой метод кажется очень удобным.
Идея мне очень понравилась, я создал такой массив, но мне теперь никак не создать таблицу типа book--cost. Раньше я делал так: print "<table>"; reset ($shelf); //где $shelf это название массива $hd1=key($shelf); $hd2=$shelf[$hd1]; while(list($book,$cost)=each($shelf)): print "<tr><td>$book</td> <td>Цена $cost руб.</td></td> <td> Количество: <input type=text name=book[$id] size=1 value=""> </td></tr>"; endwhile; print "</table>";
Теперь я запутался, как добраться до элементов нового многомерного массива. Спасибо всем откликнувшимся!
Привет всем! Спасибо за ответы на мой предыдущий вопрос, все отлично получилось! Сейчас столкнулся с новой проблемой. Есть прайс-лист, он состоит из массива $shelf=array("Книга 1"=>25, "Книга 2"=>30, "Книга 3"=>40); После чего строится html-таблица типа книга -- цена -- количество заказанных книг (здесь поле формы) $book -- $coast -- Все отлично строится, однако я застрял с "количеством заказанных книг" $quant. Мне никак не связать $quant, которое ввел пользователь с $book, которую он хочет заказать. Всем желаю удачи! Пока
Спасибо всем! "География" заработала! Парюсь с чекбоксами. Я в книге вычитал как сделать функцию для создания чекбоксов с применением array() и теперь мне не вынуть оттуда данные. Если появятся вопросы - напишу. Еще раз спасибо!
Насчет чужих сайтов: я часто изучаю чужой дизайн, например таблицы стилей, какие-то приемы. Мне в голову не приходило посмотреть код PHP...
В книге написано, что есть два стиля программирования: 1) в текст HTML добавлять PHP-код и 2) создавать страницы HTML используя язык PHP. Я пока что пытаюсь делать (1). Конечно, хочется использовать и базы данных и разные навернутые функции PHP. Только вот сдается мне, рановато мне пока. А то я своими вопросами замучаю всех в окурге.
Привет всем! Конкретный вопрос. Есть форма для отправки данных, потом в другом файле она проверяется. Задача отобразить в другом файле все данные, которые пользователь ввел в анкете. Например в анкете так: "> Во втором файле:
Все идеально работает!!! Теперь сам вопрос. Что делать с TEXTAREA? Не выходит "в лоб" также с TEXTAREA. Я пишу так в анкете:
и во втором файле:
НЕ ВЫХОДИТ, хоть ты тресни! Кстати, с чекбоксами я так и не разобрался, но я придумал пока вместо них сделать текстовые поля типа "ДА/НЕТ", неудобно, зато работает. Спасибо заранее всем, кто сможет подсказать путь решения. Может быть, кому-нибудь тоже интересная такая тема (хотя говорят, что это самые азы программирования. Странно, но нигде я ответов не могу найти: ни в книгах, ни в мануалах, ни в статьях.)