|
|
|
|
|
для: Mefisto84
(10.06.2006 в 19:00)
| | все разобрался, сделал просто вот так :-)
function get_parent($id_catalog)
{
do
{
$res = $id_catalog;
$query = "SELECT id_parent FROM catalog WHERE id_catalog = $id_catalog";
$query_res = mysql_query($query);
if(!$query_res) exit("Ошибка при подъеме к предку");
$po=mysql_fetch_array($query_res);
$id_catalog = $po[0];
}while($id_catalog!= 0);
return $res;
}
get_parent($_GET['id_parent']);
|
| |
|
|
|
|
|
|
|
для: Trianon
(10.06.2006 в 18:41)
| | Единственно еотличие в настройках, на хостинге требовалось отключить Gzip. Может от этого быть? Если нет, то я тогда и не знаю, все то же самое. | |
|
|
|
|
|
|
|
для: Mefisto84
(10.06.2006 в 18:09)
| | Значит что-то всё же отличается. | |
|
|
|
|
|
|
|
для: Trianon
(10.06.2006 в 15:33)
| | Связей в таблице нет. Но ведь на локалке все работало. Почему так? Нахостинге все то же самое что было на локалке. | |
|
|
|
|
|
|
|
для: Mefisto84
(09.06.2006 в 19:19)
| | Я всего лишь показал, в какую сторону следует копать.
Похоже у Вас разрушены связи в таблице. Чтобы копать дальше, нужно смотреть её sql-дамп. | |
|
|
|
|
|
|
|
для: Trianon
(09.06.2006 в 18:45)
| | Я сдела так:
function get_parent($id_catalog)
{
do
{
$res = $id_catalog;
$query = "SELECT id_parent FROM catalog WHERE id_catalog = $id_catalog";
$query_res = mysql_query($query);
if(!$query_res) exit("Ошибка при подъеме к предку");
if(!mysql_num_rows($query_res)) exit("Нет раздела # $id_catalog");
$id_catalog = mysql_result($query_res,0);
}while($id_catalog!= 0);
return $res;
}
get_parent($_GET['id_parent']);
|
Правильно?
Нет так тоже не годится. Сейчас он пишет просто Нет раздела # 0 и все. дальше скрипт не работает. А у меня было так, на локальной машине: если id_parent==2 то тогда строится одна таблица, если не равен 2 то строится другая таблица. А сейчас он у меня пишет Нет раздела # 0. | |
|
|
|
|
|
|
|
для: Mefisto84
(09.06.2006 в 18:32)
| |
$query = "SELECT id_parent FROM catalog WHERE id_catalog = $id_catalog";
$query_res = mysql_query($query);
if(!$query_res) exit("Ошибка при подъеме к предку");
if(!mysql_num_rows($query_res)) exit("Нет раздела # $id_catalog");
$id_catalog = mysql_result($query_res,0);
|
| |
|
|
|
|
|
|
| Здравствуйте! Скажите пожалуйста, вот есть функция :
function get_parent($id_catalog)
{
do
{
$res = $id_catalog;
$query = "SELECT id_parent FROM catalog WHERE id_catalog = $id_catalog";
$query_res = mysql_query($query);
if(!$query_res) exit("Ошибка при подъеме к предку");
$id_catalog = mysql_result($query_res,0);
}while($id_catalog!= 0);
return $res;
}
get_parent($_GET['id_parent']);
|
которая возворащает id родителя. На локальной машине все работало нормально,
как только поместил на хостинг, начало писать вот такое вот сообщение:
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 83
on line 53
Скажите пожалуйста в чем может быть причина?
Заранее благодарен. | |
|
|
|
|