Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Кухарчик А. -> "РНР: обучение на примерах" -> 53

РНР: обучение на примерах - Кухарчик А.

Кухарчик А. РНР: обучение на примерах — Мн.: Новое знание, 2004. — 237 c.
ISBN 985-475-050-7
Скачать (прямая ссылка): phpobuchennaprimerah2004.pdf
Предыдущая << 1 .. 47 48 49 50 51 52 < 53 > 54 55 56 57 58 59 .. 68 >> Следующая

Просмотр всех новинок
А как быть, если посетитель захочет посмотреть все приготовленные вами новинки? Он, конечно, может обновлять страницу столько раз, сколько потребуется до тех пор, пока не просмотрит все баннеры. Однако будет лучше, если мы создадим ссылку «Все новинки», указывающую на файл, в котором будет содержаться
такой код:
<?
$dir = opendir("news/"); while ($f = readdir($dir) )
{
if (stristr($f,".html")) { = $f; }
}
Интернет-магазин.
183
Знакомый для нас код, в нем мы просматриваем директорию, в которой хранятся новости и новинки, и помещаем все в массив.
$i = 0; while ($i < count :
include {"news/$li[$i]"); echo "<br><hr noshade size=l>";
endwhile;
?>
Так выводим в цикле массив новинок, разделяя переводом строки и горизонтальной линией. Таким образом, наш магазин становится более удобным для посетителей.
Формирование комплексного заказа
Если ' в вашем интернет-магазине есть сводный прайс с несколькими позициями, можно сделать парочку интересных сервисов. Идеи, которые я сейчас опишу, можно использовать для любых товаров. Я же рассматриваю компьютеры, так как для них подобные идеи реализуются чаще всего.
Прайс должен быть выполнен в Excel и оформлен примерно следующим образом: в первой строке — наименование раздела, во второй — цена продукции, ее название и краткое описание. В третьей строке — опять наименование раздела, потом
строка с товаром и т.д. Получится простой прайс, только, конечно, товаров в каждом разделе может быть сколько угодно (рис. 28).
Прайс из Excel нужно экспортировать в текстовый формат, например, с разделителями колонок — табуляциями (рис. 29).
После этого у вас получится соответствующий текстовый файл,
колонки в котором будут разделены символами табуляции, а строки — символом абзаца (рис. 30).
Такой файл несложно обработать при помощи стандартных средств РНР.
184
Программирование на РНР
¦¦¦0¦if г
ас1: л 32Mb tffnl FoIy rMi&J&mo^'te USBf tosh: .memory
22 32ДВ Trnnstsnd JETFIosri brive USB іМи$»Ш№Й иипзша дшнш t ehk GpMnsiJi'
|аГ з; rJ4MB S*r:ec L15? Bar . movable flaio memory
¦_. ЭБ MMb PQI U5BM TranetlmjljKk 9 дсиїдой кгуйянггшга.
і гзлів ijss г с CAMVCtM us в-Has r, memory
4Э L23MB Mobil»t>ish TwmMCS Renswbls UBS flash memory
І?иМВ Согтуоп USB 2.0 Finish ЯиЬЬет1 drives/дяв йкгиекьь: подьм ? «тиковый ^пгярадз №ргу с* yfi пристояти; пыл
44 IgSM AtJe(IIsA-CfIItOUSBJ-ON / Ne*111/ Fosuerll E р HtOH - Н4*с гатпь, цротсжогц ;-TSB2 0г
-1. ¦ 49 USKl.: PQI TroMumsOuk Мо&ЯПЬЯЫй HHAumttni даякьа л гид? БрїдкиК
4В 123MB USB Э-U labile [>i5k TwinMOS fiemoMble USB f km ir.emor, Брилок ¦ HSEOTDlTlWn.
Г. 65 256MB USB2.0 CAWON Flash Ьпуе Мобтші^ій наколотіть дан&лнидч Брегам." ^
Jl І7 Ї&6МВ Cabrio Disk TwihMOS СигйсггаЫе USB fresh mmry Н*Е0ПКГЫГ* ?4НКЬЇЇ Я ВИДЕ- БрсЛХВІН
256MB Сйпуи USB 2,Q Ftosh Rubber Cnvas /ддя активна* грльм P атаїяіиілтрнаа вярпу«: уд4рдсто-&ий, mm
¦ ••>-- т
53 Akustek MVft-lUO- Цифроеой рукту^т - №P3 pMarycr OSB- Budt-m LCD Display, MPS P] (cytf, ШеторЬ&г.е
S2 Flash ttP3 Pla/fip CiwoJ-Lve Fkjsh drive WuVo 6•Itob 3 s К Ерник - пшоштші +МРЗ рівуиг, реперы*
Рис. 28. Вид прайса в Excel
пяаа:
Р.4мк^
'« 3]O0,3.3AP«.204BxlS3?,r;F
ose L/S И 3->5«2ow Дяаишоа+4.4¦1J 3EVmCW),+3.5-+1SEV го
5hst bSC-P72, 3.3 МРІЯ, ИМВХІ536, 16 ittb, &S
ЩС- IJS .7¦,3-4J и Zoom. W Одш, FlS-iiS.a^ и-
Рис. 29. Экспортирование прайса из Excel
21 -198 САКОМ Digital IXUS ЇЗ. 3.2 MPis-2D48k1536 , CF "ПЗС !?2.7"", : Гі ill FAKiSONIC LuiiiK ІС40 Black. 4.. 1МРік-224ПхІ6ВП, ,MMCi=SD "П2С. 125 Карианные Брелоки-накопители
33 21 32Mb Кіт Easy Disk Removabls USB flash memory "Брелок - накош 21 22 32KB Transcend JETFlash Drive USB МоЕилъный накооидель рамный 32 32 64МБ Seitec US3 Ваг - Removable flash memory MoSu-ratttiu наносі з'і 36 64Mb FQI USBl. 1 TrsvellinglSisk Носимый накопитель
34 42 12ВМБ USB 2 0 CAKTON USB Uash mencry Брелок. - какопипель
35 43 І2ЄМБ Mobile Disk TwinMOS RєInD^faЫв USB flash »emory Брелок -3? 44 128MB Canyon USB 2 Q Flash Rubber Drives Уцля акиивнык пользой 37 44 126MB Ageaie A-Data USE 2.0! I -- МеиП U Faster 1 І 'Брелок - ut 3? 48 12QMB USB 1 1 PQI TravellingDisk МоБильнытй накопитель дэяныл З? 46 12GMB USB 2 Cr Mobile Disk TwitiMCS fieaovable USB flash »emory
40 65 256MB USB2.0 CaHYOR Flash Drive МоБильнъй накоа-итель дванык
41 67 256MB Mobile Disk TwinHOS Removable USB (lash semory Наксщите
42 6B 256MB Canyon USB 2 U Flash Rubber Drives /для актиенык пользой^
43 Плееры CD.. DVD. МРЭ players
44 53 Hustak MVR-IOO - ЦиФроваїі дикіюфон + НРЗ player USB. Built-in IC 44 82 Flash KP3 Pia-jrei Creative Flash drive UuVo 64Mb 2Sl- Брелок -
Рис. 30. Вид экспортированного прайса
Интернет-магазин
185
Итак, нам нужен список разделов, при щелчке на котором будет появляться меню с полным списком товаров из данного раздела. И главное — выбранный таким образом товар должен быть запомнен и потом подсчитан, а при необходимости добавлен в виртуальную корзину.
Начинаем работать над кодом:
Предыдущая << 1 .. 47 48 49 50 51 52 < 53 > 54 55 56 57 58 59 .. 68 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100