PHP.SU

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

Страниц (6): « 1 2 3 4 [5] 6 »

> Найдено сообщений: 81
Дима Отправлено: 30 Декабря, 2010 - 10:11:08 • Тема: Не отрабатывает префиксный инкремент • Форум: Программирование на PHP

Ответов: 17
Просмотров: 944
http://localhost/diploma/index[dot]p[dot][dot][dot]page=1&pap=1
(Добавление)
вместо ... hp?
Дима Отправлено: 30 Декабря, 2010 - 10:04:52 • Тема: Не отрабатывает префиксный инкремент • Форум: Программирование на PHP

Ответов: 17
Просмотров: 944
пробовал так, но без скобок, выдавало ошибку, со скобками без ошибки, но ))) опять тоже самое выше 2 значение страницы не поднимается...
(Добавление)
попробовал в скобках прибавить 2, в этом случае перескакивает через одну страницу, но это не то что нужно.
Дима Отправлено: 30 Декабря, 2010 - 09:53:23 • Тема: Не отрабатывает префиксный инкремент • Форум: Программирование на PHP

Ответов: 17
Просмотров: 944
в 3-ей строчке кода.
Дима Отправлено: 30 Декабря, 2010 - 09:38:12 • Тема: Не отрабатывает префиксный инкремент • Форум: Программирование на PHP

Ответов: 17
Просмотров: 944
сам запрос по базе не выкладываю,
PHP:
скопировать код в буфер обмена
  1.  
  2. if(!isset($_REQUEST['pap'])) $_REQUEST['pap'] = 0;
  3. $pap = intval($_REQUEST['pap']);
  4. $pro = $pap*POSTS_PER_PAGE;
  5.  
  6.  
  7. $pages_num = ceil($result[0]/POSTS_PER_PAGE);
  8.  
  9. if($_REQUEST['pap'] == 0)
  10.     echo '<FONT COLOR="#6f8d3e"><&laquo;&nbsp;</FONT>';
  11. else
  12.     echo'<A href="'.$_SERVER['PHP_SELF'].'?page='.$p.'&pap='.--$pap.'"><&laquo;&nbsp;</a>';
  13.  
  14. for( $i=0; $i < $pages_num; $i++)
  15. {
  16.         $numb = $i+1;
  17.         if($_REQUEST['pap'] == $i)
  18.         echo "<FONT COLOR='#6f8d3e'>$numb</FONT>";
  19.         else
  20.         echo'<a href="'.$_SERVER['PHP_SELF'].'?page='.$p.'&pap='.$i.'">'.$numb.'</a>&nbsp;';
  21. }
  22. if($_REQUEST['pap'] == $pages_num-1)
  23.     echo '<FONT COLOR="#6f8d3e">&nbsp;&raquo;></FONT>';
  24. else
  25.     echo'<A href="'.$_SERVER['PHP_SELF'].'?page='.$p.'&pap='.++$pap.'">&nbsp;&raquo;></a>';
  26.     //echo '<br>'.$_REQUEST['pap'];
  27.  
Дима Отправлено: 30 Декабря, 2010 - 09:33:33 • Тема: Не отрабатывает префиксный инкремент • Форум: Программирование на PHP

Ответов: 17
Просмотров: 944
grefon, не помогло все без изменений(
Дима Отправлено: 30 Декабря, 2010 - 09:26:28 • Тема: Не отрабатывает префиксный инкремент • Форум: Программирование на PHP

Ответов: 17
Просмотров: 944
в постфиксе код вообще не работает, а так как я написал только 1 раз.
Дима Отправлено: 30 Декабря, 2010 - 09:16:31 • Тема: Не отрабатывает префиксный инкремент • Форум: Программирование на PHP

Ответов: 17
Просмотров: 944
Здравствуйте, в пейджинге при движении по возрастающей, если не нажимать непосредственно на цифры счетчик останавливается на цифре 2 и дальше не идет
PHP:
скопировать код в буфер обмена
  1.  
  2. echo'<A href="'.$_SERVER['PHP_SELF'].'?page='.$p.'&pap='.++$pap.'">&nbsp;&raquo;></a>';
  3.  

не могу понять где загвоздка, аналогичный код только по убывающей работает, а этот нет.
Дима Отправлено: 22 Декабря, 2010 - 18:24:13 • Тема: как избежать вывода пустой страници при нулевом результате запроса • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 111
movEAXdb_query, db_error, db_fetch_array это пользовательские функции, работают проверено.
Дима Отправлено: 22 Декабря, 2010 - 17:10:17 • Тема: как избежать вывода пустой страници при нулевом результате запроса • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 111
RomAndry, не сработал этот код, вместо 'id' подставлял первичный ключ, внешний ключ, не работает.
Дима Отправлено: 22 Декабря, 2010 - 16:22:42 • Тема: как избежать вывода пустой страници при нулевом результате запроса • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 111
Мелкий,
пробовал я это и mysql_num_fields и mysql_result пробовал включить строковое поле not null в условие, ничего что вывелось только входящий в запрос параметр categoryId при помощи echo.
Дима Отправлено: 22 Декабря, 2010 - 12:36:37 • Тема: как избежать вывода пустой страници при нулевом результате запроса • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 111
Уважаемые знатоки, в базе есть 2 таблици category и produce связующее поле categoryId, запрос принимает его как параметр для вывода данных из табл. produce. Есть ситуации, когда в category этот товар есть, а в produce такого товара нет, соответственно нет и categoryId. В результате запрос возвращает пустой результат и загружается пустая страница, но мне нужно чтобы по условию вместо пустой страницы для пользователя был вывод что товар отсутствует. Что я только не перепробовал, результата нет.
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = "SELECT * FROM ".TABLE_PRODUCE." WHERE categoryId=".$prod;
  3. $q_prod = db_query($str) or die (db_error());  
  4.  while($res2 = db_fetch_array($q_prod))
  5.  {
  6.      //какой-то код по выводу данных из db
  7.      if(!isset($q_prod))
  8.      {
  9.           echo 'товара нет';
  10.       }
  11.  }
  12.  


вместо !isset($q_prod) я перебробовал целую кучу функций и условий и ничего(
Дима Отправлено: 17 Декабря, 2010 - 16:49:22 • Тема: Запрос возвращает пустой результат • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 87
CenapaTop,
почему-то непомогла эта функция mysql_num_rows,
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = "SELECT * FROM ".TABLE_PRODUCE." WHERE categoryId=".$prod;
  3. $q_prod = db_query($str) or die (db_error());  
  4.         while($res2 = db_fetch_array($q_prod))
  5.         {
  6.                 $num_rows = @mysql_num_rows($res2['name']);
  7.  
  8.                 if($num_rows)    
  9.                 {
  10.                         echo 'Извините, но в данный момент товар отсутствует';
  11.                 }
  12.          }
  13.  

db_query, db_fetch_array - пользовательские функции
Дима Отправлено: 17 Декабря, 2010 - 14:55:32 • Тема: Запрос возвращает пустой результат • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 87
OrmaJever,
такой код тоже не работает.
Дима Отправлено: 17 Декабря, 2010 - 14:07:56 • Тема: Запрос возвращает пустой результат • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 87
Есть простой однотабличный запрос, принимающий значение id из другой таблици, если такого id в искомой таблице нет, то необходимо вывести надпись для пользователя, что данный продукт отсутствует.
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = "SELECT * FROM ".TABLE_PRODUCE." WHERE categoryId=".$prod;
  3.  

запрос и сам код все работает, нет результата условия
PHP:
скопировать код в буфер обмена
  1.  
  2. if(!isset($res2['name']))
  3.         {
  4.                 echo 'Извините, но в данный момент товар отсутствует';
  5.         }
  6.  
Дима Отправлено: 25 Ноября, 2010 - 10:36:29 • Тема: как правильно оформить запрос в php • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 45
Точно, спасибо всем, что то я совсем все позабыл.

Страниц (6): « 1 2 3 4 [5] 6 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB