Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: меню с категориями

Сообщения:  [1-10]    [11-20]  [21-22] 

 
 автор: Apcen   (18.08.2008 в 13:24)   письмо автору
 
   для: Trianon   (18.08.2008 в 13:18)
 

Большое спасибо

   
 
 автор: 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

   
 
 автор: Apcen   (18.08.2008 в 13:07)   письмо автору
 
   для: 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>";
}



как вывести ошибку если в таблице нет записей ??

   
 
 автор: sim5   (15.08.2008 в 17:11)   письмо автору
 
   для: Apcen   (15.08.2008 в 16:59)
 

Чтобы оставить открым, надо запомнить некое состояние элемента меню, признака того, что он открыт. Где они у вас в коде? У вас просто вывод списка в таблицу и более ничего.

   
 
 автор: 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>&nbsp;$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>&lt;пусто></center>";
 else { 
//показать товары
 
for ($i=0$i<count($result); $i++) {
 echo 
"<div align=center>".$result[$i][0]."</div>";
 };
 };
 }
?>
</td></tr></table>

при нажатии if ($path==5) закрывает меню и ставит товары по полочкам НУЖНО ЧТОБЫ ОН НЕ ЗАКРЫВАЛ ОСТАЛЬНОЕ МЕНЮ((((((
ПОЖАЛУЙСТО HELPP

   
 
 автор: mihdan   (15.08.2008 в 16:34)   письмо автору
 
   для: Apcen   (15.08.2008 в 11:57)
 

Сохранить в куку setcookie('name', 'value'), получить из куки $_COOKIE['name']

   
 
 автор: Apcen   (15.08.2008 в 11:57)   письмо автору
 
   для: ONYX   (15.08.2008 в 11:34)
 

как сохранить и как потом через него зопрос сделать?пример можно?

   
 
 автор: ONYX   (15.08.2008 в 11:34)   письмо автору
 
   для: Apcen   (15.08.2008 в 11:09)
 

А что если попробовать сохранять ид пункта меню в куках и потом открывать все совпавшие в куках номера меню при закрытии пункта менб просто удалять его оттуда

   
 
 автор: Apcen   (15.08.2008 в 11:09)   письмо автору
 
   для: Usta   (24.06.2008 в 12:40)
 

с этим код я как бы разобрался но не вышло так как мне нужно с таблицами он не ладит(
и хочет без всякой явы(
может кто-нибудь помочь уже год скоро будет как меню не сделаю (
как сделать что бы он не закрыл первые два запроса?это с сессиями нужно делать?или функции?
неужели ниукого нету примера меню 3 запросами из базы?

   
 
 автор: sparhok13   (30.06.2008 в 22:54)   письмо автору
 
   для: Usta   (24.06.2008 в 12:40)
 

А не могли бы Вы выложить (рабочий) код полностью...У меня такая же проблема :(

   

Сообщения:  [1-10]    [11-20]  [21-22] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования