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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Ошибка! (mysql_result)
 
 автор: sedek   (15.01.2005 в 00:33)   письмо автору
 
 

Я с мукулом ещё не очень подружился! Помогите!
У меня вап сайт выдаёт такие ошибки
Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 6 in /home/htdocs/web72/html/wap/mod/news/see_news.php on line 25

Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 6 in /home/htdocs/web72/html/wap/mod/news/see_news.php on line 26

Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 6 in /home/htdocs/web72/html/wap/mod/news/see_news.php on line 27

Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 6 in /home/htdocs/web72/html/wap/mod/news/see_news.php on line 28

А вот что в этих строках в скрипте

<?php
$row_date 
htmlspecialchars(mysql_result($result$i"date"));
$row_category htmlspecialchars(mysql_result($result$i"category"));
$row_name htmlspecialchars(mysql_result($result$i"name"));
$row_news htmlspecialchars(mysql_result($result$i"news"));
?>

Помогите если можно что и как нужно сделать?

   
 
 автор: cheops   (15.01.2005 в 00:43)   письмо автору
 
   для: sedek   (15.01.2005 в 00:33)
 

Без цикла тут не скажешь... а обязательно mysql_result() использовать - ведь он медленнее работает по сравнению с тем же mysql_fetch_array() - приведите пожалуйста цикл полностью, чтобы можно было предложить варианты, а ещё лучше не цикл, а сам SQL-запрос.

   
 
 автор: sedek   (15.01.2005 в 00:48)   письмо автору
 
   для: cheops   (15.01.2005 в 00:43)
 

<?php
header
("Content-type: text/vnd.wap.wml");
$site_name 'Wapster';
$admin 'xolod';
$contact 'xolod@comail.ru';
echo 
'<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd" >
<wml>
<card id="id1" title="'
.$site_name.'">
<p align="center">'
;
$db_host 'localhost';
$db_user 'root';
$db_pass '';
$db_name 'usr_web72_1';
$dbc =@mysql_connect($db_host$db_user$db_pass);
if (!
$dbc)
{
     echo 
'Соеденение с бд невозможно. Повторите позднее. Ошибка '.mysql_error();
     include 
'footer.php';
     exit;
}
$dbs mysql_select_db($db_name);
if (!
$dbs)
{
echo 
'Выбор бд невозможно. Повторите позднее. Ошибка '.mysql_error();
     include 
'footer.php';
     exit;
}
#########################################################
if (empty($page)) $page 0;
if (
$page 0$page 0;
#########################################################
#########################################################
$count_query 'select count(*) from news where 1 ;';
$total_mess mysql_query ($count_query);
$total_count mysql_fetch_array ($total_mess);
$count $total_count ['count(*)'];
##########################################################
$query 'select * from news where 1 ORDER BY 'date' DESC  LIMIT '.$page.', '.$max_mess.';';
$result mysql_query($query);
if (!
$result)
{
echo 
"Error! mysql_query".mysql_error();
exit;
}

echo 
"&#x0412;&#x0441;&#x0435;&#x0433;&#x043E; &#x041D;&#x043E;&#x0432;&#x043E;&#x0441;&#x0442;&#x0435;&#x0439;: ".$count;
while (
$i $max_mess)
{
$row_date htmlspecialchars(mysql_result($result$i"date"));
$row_category htmlspecialchars(mysql_result($result$i"category"));
$row_name htmlspecialchars(mysql_result($result$i"name"));
$row_news htmlspecialchars(mysql_result($result$i"news"));
$row_message trim($$row_news );
if (empty(
$row_news )) break;
echo 
"<br/>:::<br/>";
echo 
$row_date;
echo 
'<br/> ';
echo 
$row_news;
echo 
'<br/> ';
echo 
'&#x0414;&#x043E;&#x0431;&#x0430;&#x0432;&#x0438;&#x043B;:'.$row_name;
echo 
'<br/> ';
echo 
'<a href="/wap/mod/'.$row_category.'/index.php">&#x041F;&#x0435;&#x0440;&#x0435;&#x0439;&#x0442;&#x0438;</a>';
echo 
'<br/>:::<br/> ';
$i++;
}
##########################################################
if ($page 0)  echo '<a href="see_news.php?page='.($page $max_mess).'">&#x041F;&#x0440;&#x0435;&#x0434;&#x044B;&#x0434;&#x0443;&#x0449;&#x0438;&#x0435;</a> ';
  if (
$count $page $max_mess)  echo ' <a href="see_news.php?page='.($page $max_mess).'">&#x0421;&#x043B;&#x0435;&#x0434;&#x0443;&#x044E;&#x0449;&#x0438;&#x0435;</a>';
#######################################################
echo '
<do type="prev"  label="&#x041D;&#x0430;&#x0437;&#x0430;&#x0434;"><prev/></do>
<do type="accept" label="">
<noop/>
</do>
<do name="m0" type="options" label="&#x0414;&#x043E;&#x043C;&#x043E;&#x0439;">
<go href="/wap/index.php"/>
</do>
<do name="m1" type="options" label="&#x41A;&#x430;&#x440;&#x442;&#x438;&#x43D;&#x43A;&#x438;">
<go href="/wap/mod/pic/index.php"/>
</do>
<do name="m2" type="options" label="&#x041C;&#x0435;&#x043B;&#x043E;&#x0434;&#x0438;&#x0438;">
<go href="/wap/mod/sound/index.php"/>
</do>
<do name="m3" type="options" label="Java">
<go href="/wap/mod/java/index.php"/>
</do>
<do name="m4" type="options" label="&#x0413;&#x043E;&#x0441;&#x0442;&#x0435;&#x0432;&#x0430;&#x044F;">
<go href="/wap/mod/guestbook/index.php"/>
</do>
<do name="m5" type="options" label="&#x0427;&#x0430;&#x0442;">
<go href="/wap/mod/chat/index.php"/>
</do>
<do name="m6" type="options" label="&#x0410;&#x0434;&#x043C;&#x0438;&#x043D;&#x0430;&#x043C;">
<go href="/wap/mod/admin/index.php"/>
</do>
</card>
</wml>

'
;
?>

   
 
 автор: cheops   (15.01.2005 в 01:03)   письмо автору
 
   для: sedek   (15.01.2005 в 00:48)
 

Блок
<?php
while ($i $max_mess

  
$row_date htmlspecialchars(mysql_result($result$i"date")); 
  
$row_category htmlspecialchars(mysql_result($result$i"category")); 
  
$row_name htmlspecialchars(mysql_result($result$i"name")); 
  
$row_news htmlspecialchars(mysql_result($result$i"news")); 
  
$row_message trim($$row_news ); 
  if (empty(
$row_news )) break; 
  echo 
"<br/>:::<br/>"
  echo 
$row_date
  echo 
'<br/> '
  echo 
$row_news
  echo 
'<br/> '
  echo 
'&#x0414;&#x043E;&#x0431;&#x0430;&#x0432;&#x0438;&#x043B;:'.$row_name
  echo 
'<br/> '
  echo 
'<a href="/wap/mod/'.$row_category.'/index.php">&#x041F;&#x0435;&#x0440;&#x0435;&#x0439;&#x0442;&#x0438;</a>'
  echo 
'<br/>:::<br/> '
  
$i++; 
}
?>

можно заменить следующим блоком
<?php
while ($res_news mysql_fetch_array($result)) 

  
$row_date htmlspecialchars($res_news["date"]); 
  
$row_category htmlspecialchars($res_news["category"]); 
  
$row_name htmlspecialchars($res_news["name"]); 
  
$row_news htmlspecialchars($res_news["news"]); 
  
$row_message trim($$row_news ); 
  if (empty(
$row_news )) break; 
  echo 
"<br/>:::<br/>"
  echo 
$row_date
  echo 
'<br/> '
  echo 
$row_news
  echo 
'<br/> '
  echo 
'&#x0414;&#x043E;&#x0431;&#x0430;&#x0432;&#x0438;&#x043B;:'.$row_name
  echo 
'<br/> '
  echo 
'<a href="/wap/mod/'.$row_category.'/index.php">&#x041F;&#x0435;&#x0440;&#x0435;&#x0439;&#x0442;&#x0438;</a>'
  echo 
'<br/>:::<br/> '

?>

он нагляднее, легче в отладке и быстрее...

   
 
 автор: sedek   (15.01.2005 в 02:36)   письмо автору
 
   для: cheops   (15.01.2005 в 01:03)
 

Спасибо.
Ещё вопросик.
Что нужно кроме того чтоб хостер поддерживал wap для сайта?

   
 
 автор: cheops   (15.01.2005 в 02:47)   письмо автору
 
   для: sedek   (15.01.2005 в 02:36)
 

Хм... а для чего нужно?
На самом деле насколько я понимаю любой сервер может выступать в качестве WAP-сайта, для этого достаточно чтобы на нём размещались соотвествующие ресурсы. Ведь WAP-ом WAP делает не сервер, а проски-сервер сотового оператора, который переводит ваши страницы в понятный для телефонов язык. На состовом сленге эти прокси-сервера помоему WAP-гейтами называют... Вообще у нас в Н.Новгороде, через один оператор видны все сайты, а через другой (Билайн) только часть... Но насколько я понимаю от сервера ничего сверхъестественного не требуется...

   
 
 автор: sedek   (15.01.2005 в 14:20)   письмо автору
 
   для: cheops   (15.01.2005 в 02:47)
 

Просто у меня вчера сайт через эмулятор виден был а с телефона нет думал что надо ещё!
А оказалось что вап не терпит когда теги не закрывают!

   
Rambler's Top100
вверх

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