|
|
|
|
|
для: Trianon
(18.08.2008 в 13:18)
| | Большое спасибо | |
|
|
|
|
|
|
|
для: Apcen
(18.08.2008 в 13:07)
| |
if(mysql_num_rows($result) == 0)
echo("No records");
else
while(...
|
Я не знаю что такое died(), но текст там напрашивается вовсе не Record not found а syntax error in sql request | |
|
|
|
|
|
|
|
для: sim5
(15.08.2008 в 17:11)
| | всё уже у меня вроде всё получилось
$result = mysql_db_query($DB_NAME, "SELECT * FROM Cat3 where pid=$subcatid ORDER by NAME2") or died("Record NOT Found");
while ($db = mysql_fetch_array($result)) {
echo"<center>$db[NAME2]</center>";
}
|
как вывести ошибку если в таблице нет записей ?? | |
|
|
|
|
|
|
|
для: Apcen
(15.08.2008 в 16:59)
| | Чтобы оставить открым, надо запомнить некое состояние элемента меню, признака того, что он открыт. Где они у вас в коде? У вас просто вывод списка в таблицу и более ничего. | |
|
|
|
|
|
|
|
для: mihdan
(15.08.2008 в 16:34)
| | ничего не получается(((
неужели никто не знает как мне не закрывать за сабой ссылки?
вот код
<table border="1" cellpadding="0" cellspacing="0" width="100%">
<tr><td width="20%" height="50%">
<?php
include ("connect.inc");
mysql_connect($DB_HOST,$DB_USER,$DB_PASS) or die (mysql_error());
mysql_select_db($DB_NAME) or die (mysql_error());
$cat=(int)$_GET['Cat2']; //yoi id eaoaai?ee
$id=(int)$_GET['pid']; //yoi id eaoaai?ee
$result=array();
if (!empty($cat))
{
$result = mysql_query("SELECT * FROM Cat2 WHERE Cat2=$cat ORDER BY Namecat2");
}
$q="SELECT * FROM `cat` ORDER BY Cat";
$res=mysql_query($q);
while($row=mysql_fetch_array($res)) { //Cat=$row[Cat]&path=5
echo "<a href=rab.php?Cat2=$row[Cat]>$row[Name_Cat]</a><br>";
if ($row['Cat'] == $cat)
{
while($row2=mysql_fetch_array($result)) { ///Cat=$row[0]&path=1
echo "<a href=rab.php?pid=$row2[id]&path=5> $row2[Namecat2]</a><br>";
}
}
}
?>
</td><td width="80%" height="286">
<?php
if ($path==5) {
//выбрать из БД все товары текущей подкатегории
$q = mysql_query("SELECT * FROM Cat3 WHERE pid=$id ORDER BY NAME2") or die (mysql_error());
$result = array();
$i=0;
while ($row = mysql_fetch_row($q)) $result[$i++] = $row;
if (!$i) echo "<center><пусто></center>";
else { //показать товары
for ($i=0; $i<count($result); $i++) {
echo "<div align=center>".$result[$i][0]."</div>";
};
};
}
?>
</td></tr></table>
|
при нажатии if ($path==5) закрывает меню и ставит товары по полочкам НУЖНО ЧТОБЫ ОН НЕ ЗАКРЫВАЛ ОСТАЛЬНОЕ МЕНЮ((((((
ПОЖАЛУЙСТО HELPP | |
|
|
|
|
|
|
|
для: Apcen
(15.08.2008 в 11:57)
| | Сохранить в куку setcookie('name', 'value'), получить из куки $_COOKIE['name'] | |
|
|
|
|
|
|
|
для: ONYX
(15.08.2008 в 11:34)
| | как сохранить и как потом через него зопрос сделать?пример можно? | |
|
|
|
|
|
|
|
для: Apcen
(15.08.2008 в 11:09)
| | А что если попробовать сохранять ид пункта меню в куках и потом открывать все совпавшие в куках номера меню при закрытии пункта менб просто удалять его оттуда | |
|
|
|
|
|
|
|
для: Usta
(24.06.2008 в 12:40)
| | с этим код я как бы разобрался но не вышло так как мне нужно с таблицами он не ладит(
и хочет без всякой явы(
может кто-нибудь помочь уже год скоро будет как меню не сделаю (
как сделать что бы он не закрыл первые два запроса?это с сессиями нужно делать?или функции?
неужели ниукого нету примера меню 3 запросами из базы? | |
|
|
|
|
|
|
|
для: Usta
(24.06.2008 в 12:40)
| | А не могли бы Вы выложить (рабочий) код полностью...У меня такая же проблема :( | |
|
|
|
|