|
|
|
| кому не лень потестите работу
в сам код лезть и разбираться не прошу это слишком нудно, а вот просто посмотреть работу, понажимать по всем ссылкам, будте любезны, может где косячки кто найдёт. особенно меня интересует администрирование каталога.
зарание благодарен. | |
|
|
|
|
|
|
|
для: Crux
(02.04.2005 в 08:54)
| | Шикарный каталог! А у вас какие планы на счёт его - не хотите его выложить для свободного распространения в нашем разделе downloads?
1) Почему-то не могу добавить товарную позицию в админе - на любой ввод пишет "произошла ошибка - попробуйте ещё раз" - редактирование товарной позии проходит нормально.
2) При редактировании описания каталога - пишет, что "Не введено описание каталога!"
3) Пропускает в параметрах SQL-запросы на манер "?id=1&categ_id=2%20AND%201" - т.е. имеется вероятность взлома с использованием SQL-инъекций. Лучше все числовые индексы обработать при помощи регулярных выражений
<?php
if(!preg_match("|^[\d]+$|",$_GET['id']) && !empty($_GET['id'])) exit("Недопустимый формат URL-запроса");
?>
|
PS А вообще, конечно, классный каталог - с удовольствием в нём порылся :))). | |
|
|
|
|
|
|
|
для: cheops
(02.04.2005 в 12:02)
| | >выложить для свободного распространения в нашем разделе downloads?
выкладывайте,
как только я разберусь с ошибками и help оформлю в удобочитабельный вид.
PS спасибо за хороший отзыв. | |
|
|
|
|
|
|
|
для: Crux
(02.04.2005 в 14:46)
| | исправил, оформил...
если нет ошибок я думаю можно выкладывать
PS сегодня наконец-то получил вашу вторую книгу, будем читать:) | |
|
|
|
|
|
|
|
для: Crux
(03.04.2005 в 01:19)
| | Универсальный каталог продукции добавлен в раздел downloads.
http://www.softtime.ru/info/catalog.php | |
|
|
|
|
|
|
|
для: cheops
(03.04.2005 в 13:09)
| | Для начала Я очень извеняюсь за мой слабый русский я не русский.
Хороший каталог в данный момент я тоже начинаю писать что то вроде этого но у меня бизнес справочник .
И так мои вопросы на которые я бы хотел бы получить ответ .. Помагите..
Немного о том что я уже сделал:
Создал базу данных которая состоит из 33 таблиц.Каждая таблицца это одни каталог сельское хозяйство .. афтомобили и итак далее Откриваем перву страницу там у меня в каталог стран
выбираем страну например United States там у меня откриваеться список каталогов page=140&country=United%20States ->>> Это ссылка запроса,БД не трогаеться
Кааталоги НЕ СИДЯТ В БАЗЕ НАПИСАННЫ ВРУЧНУЮ ТАК КАК ОНИ НЕ ИЗМЕНЯЮТЬСЯ Теперь ворпрос :
Мне нужно чтобы когда показывала список каталогов перед ними в скобках показывала сколько фирм в есть в даноомм каталоге длданной страны .. я здлел кое что но у меня выбирает только одну категорию я мне надо чтобы все вот что я зделал
<?php
$connect = @mysql_connect($base_name,$base_user,$base_pass) ;
$db = @mysql_select_db($db_name,$connect) ;
$sql = "SELECT * FROM agriculture where count='$country' ORDER BY name;";
$result = @mysql_query($sql,$connect) ; if (mysql_affected_rows() != 0) { $qty = mysql_affected_rows(); }
print "
<a href='?page=999&country=$country&otdel=agriculture'>Agriculture</a>($qty)
"; ?>
|
В принципе все показывает только вот у меня в списке будет не один каталог как мне зделать чтобы в каждом каталоге Например:
Agriculture(4)
Apparel & Fashion(8)
Automobiles (13)
Business Services(25)
Chemicals(10)
Когда докончу и уберу все баги выложу полный скрипт может е даже с первоначальном каталог стран )) Заранее благодарю Омар абдуль НУР bek@aznui.net | |
|
|
|
|
|
|
|
для: OmarBey
(04.04.2005 в 14:00)
| | А как заданы как всё-таки организованы каталоги? Их имена хранятся в массиве?
PS Кстати, подсчитать число записей в таблице можно при помощи встроенной функции MySQL - COUNT
<?php
$connect = @mysql_connect($base_name,$base_user,$base_pass) ;
$db = @mysql_select_db($db_name,$connect) ;
$sql = "SELECT COUNT(*) FROM agriculture where count='$country' ORDER BY name;";
$result = @mysql_query($sql,$connect) ;
if(!$result) exit(mysql_error());
$qty = mysql_result($result,0);
print "
<a href='?page=999&country=$country&otdel=agriculture'>Agriculture</a>($qty)
"; ?>
|
В этом случае возвращается только одно число - количество записей, удовлетворяющее условию where count='$country'. | |
|
|
|
|
|
|
|
для: cheops
(05.04.2005 в 01:05)
| | Да но мне нужно получить кол-во записей для каждой таблицы agriculture,travel,avtomobile удовлетворяющее условию where count='$country'. И надо все это вывести на одной страннице..
Тоесть мне надо произвести выборку самих таблиц | |
|
|
|
|
|
|
|
для: OmarBey
(05.04.2005 в 10:16)
| | Тогда придётся осуществить запрос к каждой таблице. | |
|
|
|
|
|
|
|
для: cheops
(05.04.2005 в 11:29)
| |
Я тут поробовал вместе выбрать из двух таблииц получилось во что
<?php
//Выборка первой таблиццы
$sql = "SELECT * FROM agriculture where count='$country' ORDER BY name;";
$result = mysql_query($sql,$connect) or die ("Ошибка1");
$qty = mysql_affected_rows();
//Выборка второй таблиццы
$sql2 = "SELECT * FROM apparelfashion where count='$country' ORDER BY name;";
$result2 = mysql_query($sql,$connect) or die ("Ошибка2");
/*Вот тут то у меня и начинаються проблемы как приравнить $gty2 выборки $sql2*/
$qty 2= mysql_affected_rows();
?>
|
У меня и начинаються проблемы как приравнить $gty2 выборки $sql2
ЖДУ С НЕТЕРПЕНИЕМ ОТВЕТА | |
|
|
|
|
|
|
|
для: OmarBey
(06.04.2005 в 21:42)
| | Не очень понятно, что значит "приравнять" $gty2 - ведь полученное число имеет самостоятельно знечение, его можно использовать и выводить на странице? Или имеется ввиду что-то другое?
PS По-моему следует
<?php
$result2 = mysql_query($sql,$connect) or die ("Ошибка2");
?>
|
заменить на
<?php
$result2 = mysql_query($sql2,$connect) or die ("Ошибка2");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(06.04.2005 в 23:45)
| | s | |
|
|
|
|
|
|
|
для: cheops
(06.04.2005 в 23:45)
| | А нельзя сделать так чтобы еще фото выводилось продукции в таблице, ну маленькое,а принажатии в отдельном окне большое. | |
|
|
|