Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: не выводит данные из базы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
elmexanik
Отправлено: 18 Апреля, 2009 - 10:37:28
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2009  
Откуда: Иркутская обл. г. Тайшет


Помог: 0 раз(а)




Всем доброго времени суток! Снова нужна ваша помощь. Сделал в базе постраничный вывод,все работает,но в админке не хочет,страницы растут а вывода информации из таблицы нет,да и самой таблицы,только шапка в наличии?
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. // Определяем количество сообщений на странице
  4. $lim = "5";
  5. $res = mysql_query("SELECT COUNT(*) FROM alsn" );
  6. @$page = $_GET['page'];
  7. // параметры выборки
  8. $item = mysql_fetch_array($res);
  9. $posts = $item[0];
  10. $str = ceil($posts/$lim);
  11. if(empty($page) or $page < 0) $page = 1;
  12. if($page > $str) $page = $str;
  13. $start = $page * $lim - $lim;
  14. // Дальше код вывода данных из базы
  15.  
  16. function show_list()
  17. {
  18.   $result = mysql_query("SELECT * FROM alsn LIMIT" $start, $lim);
  19.  echo "<table border=2 BGCOLOR=snow align=center><CAPTION><b> ЖУРНАЛ АЛСН</b></CAPTION>";
  20.       echo "<tr bgcolor=Khaki><td>дата</td><td>время</td><td>серия</td><td>номер</td>
  21.      <td>батарея</td><td>источник</td><td>пульсация</td><td>тип</td><td>кон</td><td>эпк</td><td>ФИО</td></tr>";
  22. while ($item = mysql_fetch_array($result))
  23.  {
  24.  echo "<tr>";
  25.  echo "<td>".$item["data"]."</td>";
  26.  echo "<td>".$item["time"]."</td>";
  27.  echo "<td>".$item["ser"]."</td>";
  28.  echo "<td>".$item["nom"]."</td>";
  29.  echo "<td>".$item["bat"]."</td>";
  30.  echo "<td>".$item["ist"]."</td>";
  31.  echo "<td>".$item["puls"]."</td>";
  32.  echo "<td>".$item["tip"]."</td>";
  33.  echo "<td>".$item["kon"]."</td>";
  34.  echo "<td>".$item["epk"]."</td>";
  35.  echo "<td>".$item["fio"]."</td>";
  36.  echo "<td><a href='".$_SERVER["PHP_SELF"]."?action=editform&id_prov=".$item["id_prov"]."'>изменить</a></td>";
  37.  echo "<td><a href='".$_SERVER["PHP_SELF"]."?action=delete&id_prov=".$item["id_prov"]."'>удалить</a></td>";
  38. '</tr>';
  39.    }
  40.   echo "</table>";
  41.   }
  42. //вывод навигации
  43. echo '<a href=?page='. ($page - 1) .'>Назад</a>  ';
  44. $i=1;
  45. while ($i <= $str)
  46. {
  47. if ($i==$page)
  48. {echo '<strong><a href=?page='.$i.'>'.$i.'</a></strong> ';}
  49. else
  50. {echo '<a href=?page='.$i.'>'.$i.'</a> ';}
  51. $i = $i+1;
  52. }
  53. echo '  <a href=?page='. ($page + 1) .'>Вперед</a>';
  54. ?>
  55.  
 
 Top
Champion Супермодератор
Отправлено: 18 Апреля, 2009 - 10:52:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Расскажи нам о результатах отладки. Что ты определил точно.
Ведь ты же уже определил, какая часть скрипта ведет себя странно, но не можешь понять почему - правильно?
 
 Top
elmexanik
Отправлено: 18 Апреля, 2009 - 11:33:36
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2009  
Откуда: Иркутская обл. г. Тайшет


Помог: 0 раз(а)




Champion пишет:
Расскажи нам о результатах отладки. Что ты определил точно.
Ведь ты же уже определил, какая часть скрипта ведет себя странно, но не можешь понять почему - правильно?


Есть у меня два интерфейса,для пользователя и админа. Для пользователя просто вывод данных по страницам и добавление данных в базу.Тут все работает. У админа,кроме этого, редактирование и удаление. Так вот после добавления кода редактирования и удаления ,данные не выводятся,если не делать вывод по страницам, то все работает. Не получается у меня объеденить их в одно целое и рабочее Растерялся
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\ver\alsn6.php on line 134"
 
 Top
SiemX
Отправлено: 18 Апреля, 2009 - 12:53:26
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




function show_list()
{ global $start,$lim;

Просто у тебя запрос получается LIMIT , потомучто переменные обьявлены не в функцый и в функцый их нету
 
 Top
elmexanik
Отправлено: 18 Апреля, 2009 - 13:25:03
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2009  
Откуда: Иркутская обл. г. Тайшет


Помог: 0 раз(а)




SiemX пишет:
function show_list()
{ global $start,$lim;

Просто у тебя запрос получается LIMIT , потомучто переменные обьявлены не в функцый и в функцый их нету

Это не решает проблемы.
Если убрать из строки $result = mysql_query("SELECT * FROM alsn LIMIT" $start, $lim);
$lim и LIMIT, то данные выводятся все. Если все оставить,то станицы растут,а данных нет.
Совсем запутался Хм
 
 Top
valenok
Отправлено: 18 Апреля, 2009 - 13:46:31
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




http://phpfaq[dot]ru/debug решает проблемы


-----
Truly yours, Sasha.
 
My status
 Top
vitaliy_mad
Отправлено: 18 Апреля, 2009 - 13:49:59
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




elmexanik пишет:
mysql_query("SELECT * FROM alsn LIMIT" $start, $lim);

можетстоит пред $start поставить точку и вмсто запятой тоже точку? и после LIMIT пробел
(Добавление)
а еще лучше кавычку в конец перенести
 
 Top
elmexanik
Отправлено: 18 Апреля, 2009 - 14:05:43
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2009  
Откуда: Иркутская обл. г. Тайшет


Помог: 0 раз(а)




vitaliy_mad пишет:
elmexanik пишет:
mysql_query("SELECT * FROM alsn LIMIT" $start, $lim);

можетстоит пред $start поставить точку и вмсто запятой тоже точку? и после LIMIT пробел
(Добавление)
а еще лучше кавычку в конец перенести

Уже поправил,дело точно не в этом.
 
 Top
vitaliy_mad
Отправлено: 18 Апреля, 2009 - 14:09:34
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




echo "SELECT * FROM alsn LIMIT $start, $lim";
запрос соответствует ожиданиям? попробуй его выполнить (тот что выведет эхо) в PHPmyadmin

(Отредактировано автором: 18 Апреля, 2009 - 14:11:34)

 
 Top
SiemX
Отправлено: 18 Апреля, 2009 - 14:20:08
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




function show_list()
{ global $start, $lim;
$result = mysql_query("SELECT * FROM alsn LIMIT $start , $lim");

вот так точно правильно
 
 Top
elmexanik
Отправлено: 20 Апреля, 2009 - 16:22:26
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2009  
Откуда: Иркутская обл. г. Тайшет


Помог: 0 раз(а)




Доброго времени суток! Хочу сказать всем спасибо за внимание. Все заработало,причем само сабой. Сам не знаю что случилось,не брался за него пару дней и чудо Улыбка
 
 Top
valenok
Отправлено: 20 Апреля, 2009 - 17:25:40
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Воистину воскрес....


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB