Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Kostyab

Страницы: [1]
1
PHP / Не увязываются элементы прайс-листа
« : 02 Октября 2002, 16:34:10 »
Спасибо, Дмитрий! Спасибо всем! Все заработало в лучшем виде!

2
PHP / Не увязываются элементы прайс-листа
« : 02 Октября 2002, 15:32:16 »
to: Попов Дмитрий
спасибо! а ларчик просто открывался! работает!!!!

3
PHP / Не увязываются элементы прайс-листа
« : 02 Октября 2002, 12:59:36 »
Спасибо большое за помощь! Однако в строке
$book[\'title\']
программа дает сбой типа
unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

4
PHP / Не увязываются элементы прайс-листа
« : 01 Октября 2002, 17:36:54 »
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 не вынимается. А вообще такой метод кажется очень удобным.

5
PHP / Не увязываются элементы прайс-листа
« : 01 Октября 2002, 14:40:13 »
to: PilotV

Идея мне очень понравилась, я создал такой массив, но мне теперь никак не создать таблицу типа 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>";



Теперь я запутался, как добраться до элементов нового многомерного массива.
Спасибо всем откликнувшимся!

6
PHP / Не увязываются элементы прайс-листа
« : 30 Сентября 2002, 19:38:26 »
Привет всем! Спасибо за ответы на мой предыдущий вопрос, все отлично получилось!
Сейчас столкнулся с новой проблемой.
Есть прайс-лист, он состоит из массива
$shelf=array("Книга 1"=>25"Книга 2"=>30"Книга 3"=>40);
После чего строится html-таблица типа
книга -- цена -- количество заказанных книг (здесь поле формы)
$book -- $coast --
Все отлично строится, однако я застрял с "количеством заказанных книг" $quant. Мне никак не связать $quant, которое ввел пользователь с $book, которую он хочет заказать.
Всем желаю удачи! Пока

7
Спасибо всем! "География" заработала! Парюсь с чекбоксами. Я в книге вычитал как сделать функцию для создания чекбоксов с применением array() и теперь мне не вынуть оттуда данные. Если появятся вопросы - напишу.
Еще раз спасибо!

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

В книге написано, что есть два стиля программирования: 1) в текст HTML добавлять PHP-код и 2) создавать страницы HTML используя язык PHP. Я пока что пытаюсь делать (1). Конечно, хочется использовать и базы данных и разные навернутые функции PHP. Только вот сдается мне, рановато мне пока. А то я своими вопросами замучаю всех в окурге.

Удачи!

8
Привет всем! Конкретный вопрос.
Есть форма для отправки данных, потом в другом файле она проверяется. Задача отобразить в другом файле все данные, которые пользователь ввел в анкете.
Например в анкете так:
">
Во втором файле:

Все идеально работает!!!
Теперь сам вопрос. Что делать с TEXTAREA? Не выходит "в лоб" также с TEXTAREA.
Я пишу так в анкете:

и во втором файле:

НЕ ВЫХОДИТ, хоть ты тресни!
Кстати, с чекбоксами я так и не разобрался, но я придумал пока вместо них сделать текстовые поля типа "ДА/НЕТ", неудобно, зато работает.
Спасибо заранее всем, кто сможет подсказать путь решения. Может быть, кому-нибудь тоже интересная такая тема (хотя говорят, что это самые азы программирования. Странно, но нигде я ответов не могу найти: ни в книгах, ни в мануалах, ни в статьях.)

Страницы: [1]