Нужно создать каталог...
Я никогда не занимался верстанием страничек, кроме как просто посмотрел что из себя представляет HTML. Но возникла необходимость создать список товара с наименование, ценой, количество и картинкой.
Картинка должна подгружаться автоматически.
Этот список должен выглядеть как иерархический каталог и читаться должен из DBF файла.
Помогите с решением или подскажите где глядануть похожее. Разобраться я думаю смогу, но как говориться с десятой попытки.
Я конечно что-то подобное сляпил прямым HTML текстом используя другую среду программирования, но думаю что это не серьезно.
Заранее спасибо.
Я могу тупо сформировать из допустим 1С Html файл, но это же неправильно будет. И файл будет без иерархии.
Вообщем, друзья ВЫ поможите или нет. Не надо лишних слов. Как говориться не надо громких слов, пальцем указать нужно
Никто не будет тратить свое время чтобы за вас сделать вашу работу.
Я никогда не занимался верстанием страничек, кроме как просто посмотрел что из себя представляет HTML. Но возникла необходимость создать список товара с наименование, ценой, количество и картинкой.
Картинка должна подгружаться автоматически.
Этот список должен выглядеть как иерархический каталог и читаться должен из DBF файла.
HTML это язык разметки страницы, т.е. это описание как должна выглядеть страница... Поэтому решить вашу задачу "версткой" не получится. Самый лучший способ использовать язык программирования PHP - он очень простой и в тоже время мощный. Скрипты PHP (выполняются на сервере), соединяются с БД, генерируют страницу и сервер возвращает ее клиенту.
Я не работал из PHP с DBF-файлами, но гугл утверждает, что это возможно :) В общем ваш вариант: это установка web-сервера и использование PHP :)
Никто не будет тратить свое время чтобы за вас сделать вашу работу.
Это форум я понимаю, и за меня решить мою проблему я не прошу (Почитайте повнимательней сообщение). А если быть нормальным человеком, то помочь всегда можно, а не называть себя "ПРОГРАММЕРОМ".
Спасибо за помощь дорогие форумчане, разберемся сами.
З.Ы. Как всегда, все крутые, но помочь никто не может.
GreenRiver, спасибо.
Как я это вижу:
Читаем все каталоги верхнего уровня, заносим, допустим, в массив или структуру похитроумнее, затем проходим по всем каталогам, считывая в них опять же подкталоги и заходя в них. Если таких не осталось, выводим имеющийся там товар.
Конкретную реализацию можно сделать через рекурсию.
Приблизительный набросок такой у меня получился (с mysql делал, dbf никогда не использовал)
{
$cats=mysql_query("SELECT `ID`,`name` FROM `cat` WHERE `type`='catalog' AND `parent`={$n}") or die(mysql_error());
if (mysql_num_rows($cats))
while ($cat=mysql_fetch_row($cats))
{
echo str_repeat("\t",$p);
echo $cat[1]."\n";
getlist($cat[0],$p+1)
}
else
{
$tovs=mysql_query("SELECT * FROM `cat` WHERE `type`='tovar' AND `parent`={$n}") or die(mysql_error());
while ($cat=mysql_fetch_assoc($cats))
{
echo str_repeat("\t",$p);
echo $cat['name'].$cat['cost']."<img src=\"".$cat['picture']."\">"."\n";
}
mysql_free_result($tovs);
}
}
getlist(0,0);
Но вот ведь в чем беда. Пишу
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
echo "Test PHP";
?>
</body>
</html>
и ничего не выводит.
А у себя не могу проверить так как не стоит не PHP ни Apache.
Это же платные проги
А у себя не могу проверить так как не стоит не PHP ни Apache.
Это же платные проги
1) Это не "проги". PHP - это интерпретатор языка, Apache - веб-сервер
2) Они полностью бесплатные и более того - с открытым кодом.
Дабы не парится с настройкой всего этого хозяйства можно скачать уже готовую сборку. Лучше всего вот эту:
http://www.apachefriends.org/en/xampp-windows.html#641
И как же вы собираетесь это делать? Тупо открывая файл на чтение?
1) Данная задача не по силам вам с вашим уровнем знаний.
2) Мало веб-программистов которые работали с dbf (а большинство присутствующих на этом форуме вообще ничего кроме MySQL не видели)
3) Работа с подобными базами данных полна нюансов как связанных с самой базой так и с работой РНР. И помочь вам в этом будет очень трудно по причине пунктов 1 и 2.
Да и не это, я это напишу, только теперь мне нужно установить все чтоб работало и можно было проверить.
А вот XAMPP на висту установиться?
А в общем смысле, нужна идея вставки всех наименований и картинов в цикле а не тупой подстановкой
SQL и безопасность никак не связаны в данном случае.
Если мне не изменяет память - dbf бинарный файл. Как вы собираетесь из него считывать информацию через обычный fopen мне лично непонятно.
Установится
И все равно не отображаеться ничего
И все равно не отображается ничего
Поподробнее. Что значит "на лог ругается"?
Захожу в журнал он мне там пишет
The Apache service named reported the following error:
>>> no listening sockets available, shutting down .
The Apache service named reported the following error:
>>> Unable to open logs
Например, этим (я его не юзал, но по описанию вроде подходит).
у мея так и не выводиться ничего написанное на php
Установил вроде все.
А запускаю и фигушки.
у мея так и не выводиться ничего написанное на php
Установил вроде все.
А запускаю и фигушки.
Файл имеет расширение php?
Вот так можно проверить работоспособность PHP:
phpinfo();
?>
так я и делаю
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?
phphinfo();
?>
</body>
</html>
Потом пытаюсь открыть в браузере
Fatal error: Call to undefined function: phphinfo() in
Потом пытаюсь открыть в браузере
Ну кладем файлик index.php в папку которая просматривается сервером, и если он стоит на локальном компе, набираем http://localhost
Если все настроено правильно, то сработает php скрипт.
P.S. если с тем пакетом, что предложил RussianSpy проблемы - можно попробовать Denver.
но на месте все равно не запускаеться
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?
echo "Test PHP";
?>
</body>
</html>
А папочку понятно.
Щас установил Денвер, и ложу в локалхост, но все равно не идет