|
|
|
|
|
для: cheops
(19.09.2006 в 00:08)
| | не, не то наверное. вообще чудесным образом поиск заработал. ошибка была глупейшая, к вопросу моему отношения не имела никакого. видимо в приведенном коде все верно ))) ура! | |
|
|
|
|
|
|
|
для: Teo22
(18.09.2006 в 12:45)
| | Разверните строку Т.е. вместо
<?php
$search_rr[$yy][$namek][$rr['id']]=array("id"=>$rr['id'],"name"=>$rr['nazv'],"str_pr"=>$rr[$str_pr],"pid"=>mysql_result($this->sql("select id from ".$prefix_table."katlist where namek='".$rr['namek']."'"),0,0));
?>
|
напишите
<?php
$query = "select id from ".$prefix_table."katlist where namek='".$rr['namek']."' LIMIT 1";
$tbl = $this->sql($query);
if(!$tbl) exit(mysql_error());
$str = mysql_result($tbl,0,0);
$search_rr[$yy][$namek][$rr['id']]=array("id"=>$rr['id'],"name"=>$rr['nazv'],"str_pr"=>$rr[$str_pr],"pid"=>$str);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(18.09.2006 в 12:37)
| | тут например? Я три дня пялюсь на эту строку и никак не сдвинусь с мертвой точки. никаких идей че бы поробовать еще...
============
while($rr=mysql_fetch_array($result)){
$xx++;
$search_rr[$yy][$namek][$rr['id']]=array("id"=>$rr['id'],"name"=>$rr['nazv'],"str_pr"=>$rr[$str_pr],"pid"=>mysql_result($this->sql("select id from ".$prefix_table."katlist where namek='".$rr['namek']."'"),0,0));
if($xx==$kolvo_page_search)
{
$xx=0;
$yy++;
}
============ | |
|
|
|
|
|
|
|
для: Teo22
(18.09.2006 в 12:15)
| | Почему mysql_fetch_array(), Если в ошибке указывается функция mysql_result()? Так бывает, если неправильно указаны индексы поля в результирующей таблицы при выборке функцией mysql_result(). | |
|
|
|
|
|
|
| поиск по базе становится на этапе "mysql_fetch_array", если не ошибаюсь. выдает такое вот:
"mysql_result(): Unable to jump to row 0 on MySQL result index 552 in mysql___.php on line Х."
И не пойму никак в чем ошибка. Спотыкался кто с таким сообщением? А? | |
|
|
|
|