mjc66 Опубликовано 26 июня, 2007 Жалоба Поделиться Опубликовано 26 июня, 2007 Собрал скрипт вывода номенклатуры из БД с постраничным выводом. Работать отказывается. Пишет:Fatal error: Unsupported operand types in /home/elekoru3/public_html/State_Standard_Samples.php on line 198 Код скрипта <?php //соединяемся с MySQL $db_host = "localhost"; $db_user = "login"; $db_password = "password"; $db_name = "my_db"; $connection = mysql_connect ($db_host, $db_user, $db_password) or die ('error connection'); mysql_select_db($db_name, $connection) or die ('error connection'); $group_production = ($_GET['group_production'])?$_GET['group_production']:'ГСО(Государственные Стандартные Образцы)'; ?><style> .cell_1{background:99FFCC} .cell_2{background:FFFFCC} </style> <table border='1' cellspacing='1' cellpadding='1' class='3'>"; <tr> <td class='3' align='center'> <b>Наименование товара</b </td> </tr>"; <?php // Переменная хранит число сообщений выводимых на станице $num = 50; // Извлекаем из URL текущую страницу $page = $_GET['page']; // Определяем общее число сообщений в базе данных $result = mysql_query("SELECT COUNT(*) FROM tovary"); $posts = mysql_fetch_row($result); // Находим общее число страниц $total = intval(($posts - 1) / $num) + 1; // Определяем начало сообщений для текущей страницы $page = intval($page); // Если значение $page меньше единицы или отрицательно // переходим на первую страницу // А если слишком большое, то переходим на последнюю if(empty($page) or $page < 0) $page = 1; if($page > $total) $page = $total; // Вычисляем начиная к какого номера // следует выводить сообщения $start = $page * $num - $num; // Выбираем $num сообщений начиная с номера $start $result = mysql_query("SELECT * FROM tovary WHERE group_production = `$group_production` LIMIT $start, $num"); // В цикле переносим результаты запроса в массив $postrow while ($arResult = mysql_fetch_array($result)): $i++; ?> <tr class='cell_<?=($i%2)+1;?>'> <td> <?=$arResult['name'];?> </td> <tr> <?endwhile;?> </table> <?php // Проверяем нужны ли стрелки назад if ($page != 1) $pervpage = '<a href= ./page?page=1><<</a> <a href= ./page?page='. ($page - 1) .'><</a> '; // Проверяем нужны ли стрелки вперед if ($page != $total) $nextpage = ' <a href= ./page?page='. ($page + 1) .'>></a> <a href= ./page?page=' .$total. '>>></a>'; // Находим две ближайшие станицы с обоих краев, если они есть if($page - 2 > 0) $page2left = ' <a href= ./page?page='. ($page - 2) .'>'. ($page - 2) .'</a> | '; if($page - 1 > 0) $page1left = '<a href= ./page?page='. ($page - 1) .'>'. ($page - 1) .'</a> | '; if($page + 2 <= $total) $page2right = ' | <a href= ./page?page='. ($page + 2) .'>'. ($page + 2) .'</a>'; if($page + 1 <= $total) $page1right = ' | <a href= ./page?page='. ($page + 1) .'>'. ($page + 1) .'</a>'; // Вывод меню echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage; ?> Что не так? Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 26 июня, 2007 Жалоба Поделиться Опубликовано 26 июня, 2007 Пишет, что ошибка в файле State_Standard_Samples.php на 198 Покажите его изходники... Ссылка на комментарий Поделиться на другие сайты Поделиться
mjc66 Опубликовано 26 июня, 2007 Автор Жалоба Поделиться Опубликовано 26 июня, 2007 Пишет, что ошибка в файле State_Standard_Samples.php на 198 Покажите его изходники... Вот: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE>ООО"ЭльЭко"-Каталог товаров(ГСО(Государственные Стандартные Образцы)[sSS(The State Standard Samples)] 1-50)</TITLE><META http-equiv=Content-Type content="text/html; charset=windows-1251"><LINK href="State_Standard_Samples.files/state_standard_samples.css" type=text/css rel=stylesheet><META content="MSHTML 6.00.2800.1081" name=GENERATOR><!-- HEAD START HERE --><script LANGUAGE="JavaScript"><!-- Begin// Set slideShowSpeed (milliseconds)var slideShowSpeed = 8000;// Duration of crossfade (seconds)var crossFadeDuration = 3;// Specify the image filesvar Pic = new Array();// to add more images, just continue// the pattern, adding to the array belowPic[0] = 'State_Standard_Samples.files/banner1.gif'Pic[1] = 'State_Standard_Samples.files/banner2.gif'Pic[2] = 'State_Standard_Samples.files/banner3.gif'Pic[3] = 'State_Standard_Samples.files/banner4.gif'Pic[4] = 'State_Standard_Samples.files/banner5.gif'// do not edit anything below this linevar t;var j = 0;var p = Pic.length;var preLoad = new Array();for (i = 0; i < p; i++) {preLoad[i] = new Image();preLoad[i].src = Pic[i];}function runSlideShow() {if (document.all) {document.images.SlideShow.style.filter="blendTrans(duration=2)";document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";document.images.SlideShow.filters.blendTrans.Apply();}document.images.SlideShow.src = preLoad[j].src;if (document.all) {document.images.SlideShow.filters.blendTrans.Play();}j = j + 1;if (j > (p - 1)) j = 0;t = setTimeout('runSlideShow()', slideShowSpeed);}// End --></script></HEAD><BODY bgColor=#999999 leftMargin=0 topMargin=0 marginwidth="0" marginheight="0" onLoad="runSlideShow()"><DIV id="container" align="center"><TABLE cellSpacing=0 cellPadding=0 border="0" width="100%" background="State_Standard_Samples.files/fon1.jpg"> <TBODY><TR><TD align="left"><!-- Поместите все там, где этого требует дизайн и структура Вашего сайта --><style type="text/css"><!--/* Здесь Вы можете изменить параметры рамки (цвет фона, ширину и высоту)*/.mrg { background:url(State_Standard_Samples.files/fon2.jpg); width:140; height:90; font-weight:bold; border:#000000 solid 1px }/* Здесь Вы можете изменить параметры текста, который прокручивается (размер шрифта, его цвет, гарнитура, центровка и расстояние между строк */.dvp { font-size:11; color:#FFFF33; font-family:Verdana; text-align:center; margin-top:7; margin-bottom:7; }/* http://www.goldlord.ru */--></style><!-- Если увеличить цифру (1), то увеличится и скрость прокрутки --><center><marquee scrollAmount="1" class="mrg" onmouseover=this.stop();onmouseout=this.start(); scrollDelay="100" direction="up"><!-- Здесь Ваш текст, который будет прокручиваться. Можно ставить ссылки! --><div class="dvp"><em>Мы рады приветствовать Вас на сайте</em> http://www.el-eko.ru <em>компании</em>"ЭльЭко"</div><div class="dvp"><em>Вы можете с нами связаться по телефонам:</em></div><div class="dvp">8(499)190-60-32</div><div class="dvp">8(499)193-76-19</div><div class="dvp"><em>E-mail:</em> <A href="mailto:olegy67@mail.ru">olegy67@mail.ru</A></div><div class="dvp"><img height='15' alt='' src='State_Standard_Samples.files/ICQ.gif' width='15'>ICQ:354019383</div></marquee></center><!-- Закончилось все то, что касается простой прокрутки текста в рамке --></TD><TD align="left"><!-- BODY START HERE --><IMG src="State_Standard_Samples.files/banner1.gif" alt="" width="628" height="90" name="SlideShow"><!-- BODY END HERE --><A name="start"></A></TD></TR></TBODY></TABLE><DIV id="content" align="center"><DIV id="menu" align="center"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="110" height="24"><param name="BGCOLOR" value="#999999"><param name="movie" value="State_Standard_Samples.files/button1.swf"><param name="quality" value="high"><embed src="State_Standard_Samples.files/button1.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="110" height="24" ></embed> </object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="110" height="24"><param name="movie" value="State_Standard_Samples.files/button2.swf"><param name="quality" value="high"><param name="bgcolor" value="#999999"><embed src="State_Standard_Samples.files/button2.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="110" height="24" bgcolor="#999999"></embed> </object><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="110" height="24"> <param name="BGCOLOR" value="#999999"> <param name="movie" value="State_Standard_Samples.files/button3.swf"> <param name="quality" value="high"> <embed src="State_Standard_Samples.files/button3.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="110" height="24" ></embed></object><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="110" height="24"><param name="BGCOLOR" value="#999999"><param name="movie" value="State_Standard_Samples.files/button4.swf"><param name="quality" value="high"><embed src="State_Standard_Samples.files/button4.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="110" height="24" ></embed></object><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="110" height="24"><param name="BGCOLOR" value="#999999"><param name="movie" value="State_Standard_Samples.files/button5.swf"><param name="quality" value="high"><embed src="State_Standard_Samples.files/button5.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="110" height="24" ></embed></object></DIV><TABLE cellSpacing=0 cellPadding=5 width="100%" border=0 align="center" background="State_Standard_Samples.files/fon1.jpg" class="script2"> <TBODY><TR><TD align="left" class="script2"><script language="JavaScript" src="http://www.el-eko.ru/counter/online.php"></script></TD><TD align="center" class="search"><form action="http://www.el-eko.ru/search.php" method="GET">Поиск товара по каталогу:<input type="text" name="name" maxlength="255" size="30" /><img src="images/lupa.gif" width="19" height="15"><input type="submit" name="search" value="Найти" /></form> </TD><TD align="right" class="flash"><OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' WIDTH='88' HEIGHT='31'><PARAM NAME='movie' VALUE='http://img.gismeteo.ru/flash/fw88x31.swf?index=27612'><PARAM NAME='menu' VALUE='false'><param name='FlashVars' value='city=27612'><PARAM NAME='quality' VALUE='high'><PARAM NAME='menu' VALUE='false'><PARAM NAME='bgcolor' VALUE='#FFFFFF'><EMBED src='http://img.gismeteo.ru/flash/fw88x31.swf?index=27612' menu='false' quality='high' bgcolor='#FFFFFF' WIDTH='88' HEIGHT='31' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED></OBJECT></TD></TR></TBODY></TABLE><H1><DIV id="menu2">Следующие 50 наименований: <A class=menu2 href="http://www.el-eko.ru/State_Standard_Samples.php#"><SPAN class=active>1-50</SPAN></A>| <A class=menu2 href="http://www.el-eko.ru/State_Standard_Samples2.php">51-100</A>| <A class=menu2 href="http://www.el-eko.ru/State_Standard_Samples3.php">101-150</A>| <A class=menu2 href="http://www.el-eko.ru/State_Standard_Samples4.php">151-200</A>| <A class=menu2 href="http://www.el-eko.ru/State_Standard_Samples5.php">201-250</A>| <A class=menu2 href="http://www.el-eko.ru/State_Standard_Samples6.php">251-300</A>|</DIV></H1><TABLE cellSpacing=1 cellPadding=0 width="100%" border=0 class="state_standard_samples"><CAPTION align=top>ГСО(Государственные Стандартные Образцы):</CAPTION><TBODY><TR><TD width="15%" background="State_Standard_Samples.files/fon1.jpg" class="ssylki"><UL class="ssylki"> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Aromatic_substances.php">Душистые вещества (отдушки)</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Indicators_dyes.php">Индикаторы, красители</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Display_tubes.php">Индикаторные трубки</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Laboratory_glass.php">Лабораторное стекло и стеклоприборы</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Washing-up_liquids.php">Моющие средства серии "Апейрон"</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Nutrient_mediums_for_microbiology.php">Питательные среды для микробиологии</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Solvents.php">Растворители</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Standards_credits.php">Стандарт-титры(фиксаналы)</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Container_packing.php">Тара фасовочная</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Technical_production.php">Техническая продукция</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Fabrics_technical.php">Ткани технические</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Refractory_substances.php">Тугоплавкие соединения</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Filters.php">Фильтры</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Chemical_reactants.php">Химические реактивы</A></LI></P> <P class="ssylki"><LI class="ssylki"><A class="1" href="http://www.el-eko.ru/Pure(Clean)_substances for_a_chromatography.php">Хроматография</A></LI></P></UL></TD> <TD width="60%" background="State_Standard_Samples.files/fon3.jpg" class="2"><?php //соединяемся с MySQL $db_host = "localhost"; $db_user = "login"; $db_password = "password"; $db_name = "my_db"; $connection = mysql_connect ($db_host, $db_user, $db_password) or die ('error connection'); mysql_select_db($db_name, $connection) or die ('error connection'); $group_production = ($_GET['group_production'])?$_GET['group_production']:'ГСО(Государственные Стандартные Образцы)'; ?><style> .cell_1{background:99FFCC} .cell_2{background:FFFFCC} </style> <table border='1' cellspacing='1' cellpadding='1' class='3'>"; <tr> <td class='3' align='center'> <b>Наименование товара</b </td> </tr>"; <?php // Переменная хранит число сообщений выводимых на станице $num = 50; // Извлекаем из URL текущую страницу $page = $_GET['page']; // Определяем общее число сообщений в базе данных $result = mysql_query("SELECT COUNT(*) FROM tovary"); $posts = mysql_fetch_row($result); // Находим общее число страниц $total = intval(($posts - 1) / $num) + 1; // Определяем начало сообщений для текущей страницы $page = intval($page); // Если значение $page меньше единицы или отрицательно // переходим на первую страницу // А если слишком большое, то переходим на последнюю if(empty($page) or $page < 0) $page = 1; if($page > $total) $page = $total; // Вычисляем начиная к какого номера // следует выводить сообщения $start = $page * $num - $num; // Выбираем $num сообщений начиная с номера $start $result = mysql_query("SELECT * FROM tovary WHERE group_production = `$group_production` LIMIT $start, $num"); // В цикле переносим результаты запроса в массив $postrow while ($arResult = mysql_fetch_array($result)): $i++; ?> <tr class='cell_<?=($i%2)+1;?>'> <td> <?=$arResult['name'];?> </td> <tr> <?endwhile;?> </table> <?php // Проверяем нужны ли стрелки назад if ($page != 1) $pervpage = '<a href= ./page?page=1><<</a> <a href= ./page?page='. ($page - 1) .'><</a> '; // Проверяем нужны ли стрелки вперед if ($page != $total) $nextpage = ' <a href= ./page?page='. ($page + 1) .'>></a> <a href= ./page?page=' .$total. '>>></a>'; // Находим две ближайшие станицы с обоих краев, если они есть if($page - 2 > 0) $page2left = ' <a href= ./page?page='. ($page - 2) .'>'. ($page - 2) .'</a> | '; if($page - 1 > 0) $page1left = '<a href= ./page?page='. ($page - 1) .'>'. ($page - 1) .'</a> | '; if($page + 2 <= $total) $page2right = ' | <a href= ./page?page='. ($page + 2) .'>'. ($page + 2) .'</a>'; if($page + 1 <= $total) $page1right = ' | <a href= ./page?page='. ($page + 1) .'>'. ($page + 1) .'</a>'; // Вывод меню echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage; ?><P align="center"><A class="1" href="#start" style="font:Arial, Helvetica; font-size:12px; font-weight:bold; font-style:normal">Вернуться в начало</A></P></TD><TD width="25%" background="State_Standard_Samples.files/fon1.jpg" class="comments"><P class="comments"><b><em>ГСО предназначены для использования при:</em></b></P><UL class="comments"> <LI class="comments">проверке, калибровке, градуировке различных типов средств измерений (фотоколориметрических, фотометрических, спектрофотометрических, хроматографических, полярографических, вольтамперометрических, спектрометрических, рентгенофлуоресцентных и других); <LI class="comments">контроле метрологических характеристик различных типов средств измерений в ходе проведения испытаний, в том числе с целью утверждения типа; <LI class="comments">метрологической аттестации методик выполнения измерений; <LI class="comments">контроле показателей точности методик выполнения измерений в процессе их применения.</LI></UL></TD></TR></TBODY></TABLE><H2><DIV id="menu3">Следующие 50 наименований: <A class=menu3 href="http://www.el-eko.ru/State_Standard_Samples.php#"><SPAN class=active>1-50</SPAN></A>| <A class=menu3 href="http://www.el-eko.ru/State_Standard_Samples2.php">51-100</A>| <A class=menu3 href="http://www.el-eko.ru/State_Standard_Samples3.php">101-150</A>| <A class=menu3 href="http://www.el-eko.ru/State_Standard_Samples4.php">151-200</A>| <A class=menu3 href="http://www.el-eko.ru/State_Standard_Samples5.php">201-250</A>| <A class=menu3 href="http://www.el-eko.ru/State_Standard_Samples6.php">251-300</A>|</DIV></H2><TABLE cellSpacing=0 cellPadding=0 width="100%" align="center" class="end"> <TBODY><TR><TD class="end" background="State_Standard_Samples.files/fon1.jpg" height="35">Наши телефоны в Москве: 8(499)190-60-32(факс), 8(499)193-76-19, E-mail: <A href="mailto:olegy67@mail.ru?subject=Сообщение с сайта">olegy67@mail.ru</A> <IMG height=15 alt="" src="State_Standard_Samples.files/ICQ.gif" width=15>ICQ:354019383</TD></TR></TBODY></TABLE><TABLE cellSpacing=1 cellPadding=0 width="100%" align="center" class="footer" height="70"> <TBODY><TR><TD class="footer" width="70%" background="State_Standard_Samples.files/fon3.jpg"><TABLE cellSpacing=0 cellPadding=0 width="100%" class="reclama"> <TBODY><TR><TD align="center" class="reclama"><!--LiveInternet counter--><script type="text/javascript"><!--document.write('<a href="http://www.liveinternet.ru/click" '+'target=_blank><img src="http://counter.yadro.ru/hit?t21.13;r'+escape(document.referrer)+((typeof(screen)=='undefined')?'':';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+';'+Math.random()+'" alt="" title="LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодн\я" '+'border=0 width=88 height=31><\/a>')//--></script><!--/LiveInternet--></TD><TD align="center" class="reclama"><A href="http://www.yandex.ru"><IMG height=31 alt="www.yandex.ru" src="State_Standard_Samples.files/yandex_logo.gif" width=88></A></TD><TD align="center" class="reclama"><!--Rating@Mail.ru COUNTEr--><script language="JavaScript" type="text/javascript"><!--d=document;var a='';a+=';r='+escape(d.referrer)js=10//--></script><script language="JavaScript1.1" type="text/javascript"><!--a+=';j='+navigator.javaEnabled()js=11//--></script><script language="JavaScript1.2" type="text/javascript"><!--s=screen;a+=';s='+s.width+'*'+s.heighta+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)js=12//--></script><script language="JavaScript1.3" type="text/javascript"><!--js=13//--></script><script language="JavaScript" type="text/javascript"><!--d.write('<a href="http://top.mail.ru/jump?from=1256560"'+' target=_top><img src="http://dc.c2.b3.a1.top.list.ru/counter'+'?id=1256560;t=246;js='+js+a+';rand='+Math.random()+'" alt="Рейтинг@Mail.ru"'+' border=0 height=31 width=88/><\/a>')if(11<js)d.write('<'+'!-- ')//--></script><noscript><atarget=_top href="http://top.mail.ru/jump?from=1256560"><imgsrc="http://dc.c2.b3.a1.top.list.ru/counter?js=na;id=1256560;t=246"border=0 height=31 width=88alt="Рейтинг@Mail.ru"/></a></noscript><script language="JavaScript" type="text/javascript"><!--if(11<js)d.write('--'+'>')//--></script><!--/COUNTER--></TD><TD align="center" class="reclama"><!--begin of Top100 logo--><a href="http://top100.rambler.ru/top100/"><img src="http://top100-images.rambler.ru/top100/banner-88x31-rambler-blue.gif" alt="Rambler's Top100" width=88 height=31 border=0></a><!--end of Top100 logo --></TD><TD align="center" class="reclama"><table width="210" border="1" cellspacing="0" cellpadding="5" bordercolor="#999999"> <tr><td height="30" align="center" bgcolor="#BBD4E4"> <font size="-1"><nobr><b>Наш партнер: <a href="http://www.e-adres.ru/"><img src="http://e-adres.ru/i/ea_logo.gif" alt="E-ADRES.RU" border="0" align="middle"></a></b></nobr></font></td></tr><tr><td ><font size="-1"><a href="http://www.e-adres.ru/" target="_blank">Адреса</a> и <a href="http://www.e-adres.ru/"target="_blank">телефоны</a> России, <a href="http://www.e-adres.ru/map/" target="_blank">карта Москвы</a></font> </td></tr></table></TD></TR></TBODY></TABLE></TD><TD class="footer" width="30%" background="State_Standard_Samples.files/fon1.jpg"><TABLE cellSpacing=0 cellPadding=0 width="100%" class="copyright"> <TBODY><TR><TD align="center" class="copyright">Copyright © 2006-2007. Design and programing by<BR> <A href="mailto:mjc66@rambler.ru">mjc66</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></DIV></BODY></HTML> Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 26 июня, 2007 Жалоба Поделиться Опубликовано 26 июня, 2007 $posts = mysql_fetch_row($result); // Находим общее число страниц $total = intval(($posts - 1) / $num) + 1; Надо заменить на $posts = mysql_fetch_row($result); // Находим общее число страниц $total = intval(($posts[0] - 1) / $num) + 1; Ссылка на комментарий Поделиться на другие сайты Поделиться
mjc66 Опубликовано 26 июня, 2007 Автор Жалоба Поделиться Опубликовано 26 июня, 2007 $posts = mysql_fetch_row($result); // Находим общее число страниц $total = intval(($posts - 1) / $num) + 1; Надо заменить на $posts = mysql_fetch_row($result); // Находим общее число страниц $total = intval(($posts[0] - 1) / $num) + 1; Cтраница стала открываться но криво нет вывода из БДЭльЭко Ссылка на комментарий Поделиться на другие сайты Поделиться
mjc66 Опубликовано 26 июня, 2007 Автор Жалоба Поделиться Опубликовано 26 июня, 2007 $posts = mysql_fetch_row($result); // Находим общее число страниц $total = intval(($posts - 1) / $num) + 1; Надо заменить на $posts = mysql_fetch_row($result); // Находим общее число страниц $total = intval(($posts[0] - 1) / $num) + 1; Ну вроде отладилось все. Только при переходе поссылкам 1,2,3,>,>> пишет что файл ненайден. Как организовать просмотр последующих страниц? Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 26 июня, 2007 Жалоба Поделиться Опубликовано 26 июня, 2007 <?php // Проверяем нужны ли стрелки назад if ($page != 1) $pervpage = '<a href= ./page?page=1><<</a> <a href= ./page?page='. ($page - 1) .'><</a> '; // Проверяем нужны ли стрелки вперед if ($page != $total) $nextpage = ' <a href= ./page?page='. ($page + 1) .'>></a> <a href= ./page?page=' .$total. '>>></a>'; // Находим две ближайшие станицы с обоих краев, если они есть if($page - 2 > 0) $page2left = ' <a href= ./page?page='. ($page - 2) .'>'. ($page - 2) .'</a> | '; if($page - 1 > 0) $page1left = '<a href= ./page?page='. ($page - 1) .'>'. ($page - 1) .'</a> | '; if($page + 2 <= $total) $page2right = ' | <a href= ./page?page='. ($page + 2) .'>'. ($page + 2) .'</a>'; if($page + 1 <= $total) $page1right = ' | <a href= ./page?page='. ($page + 1) .'>'. ($page + 1) .'</a>';// Вывод меню echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage; ?> Ну у вас ссылки на page, а не на State_Standard_Samples.php Отредактировайте их Ссылка на комментарий Поделиться на другие сайты Поделиться
mjc66 Опубликовано 26 июня, 2007 Автор Жалоба Поделиться Опубликовано 26 июня, 2007 <?php // Проверяем нужны ли стрелки назад if ($page != 1) $pervpage = '<a href= ./page?page=1><<</a> <a href= ./page?page='. ($page - 1) .'><</a> '; // Проверяем нужны ли стрелки вперед if ($page != $total) $nextpage = ' <a href= ./page?page='. ($page + 1) .'>></a> <a href= ./page?page=' .$total. '>>></a>'; // Находим две ближайшие станицы с обоих краев, если они есть if($page - 2 > 0) $page2left = ' <a href= ./page?page='. ($page - 2) .'>'. ($page - 2) .'</a> | '; if($page - 1 > 0) $page1left = '<a href= ./page?page='. ($page - 1) .'>'. ($page - 1) .'</a> | '; if($page + 2 <= $total) $page2right = ' | <a href= ./page?page='. ($page + 2) .'>'. ($page + 2) .'</a>'; if($page + 1 <= $total) $page1right = ' | <a href= ./page?page='. ($page + 1) .'>'. ($page + 1) .'</a>';// Вывод меню echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage; ?> Ну у вас ссылки на page, а не на State_Standard_Samples.php Отредактировайте их У меня семь страниц по этой теме вместе с State_Standard_Samples.php, значит код будет выглядеть так: // Проверяем нужны ли стрелки назад if ($page != 1) $pervpage = '<a href="http://www.el-eko.ru/State_Standard_Samples.php" ./page?page=1><<</a> <a href= ./page?page='. ($page - 1) .'><</a> '; // Проверяем нужны ли стрелки вперед if ($page != $total) $nextpage = ' <a href="http://www.el-eko.ru/State_Standard_Samples2.php" ./page?page="http://www.el-eko.ru/State_Standard_Samples3.php"'. ($page + 1) .'>></a> <a href="http://www.el-eko.ru/State_Standard_Samples3.php" ./page?page="http://www.el-eko.ru/State_Standard_Samples4.php"' .$total. '>>></a>'; // Находим две ближайшие станицы с обоих краев, если они есть if($page - 2 > 0) $page2left = ' <a href= ./page?page='. ($page - 2) .'>'. ($page - 2) .'</a> | '; if($page - 1 > 0) $page1left = '<a href= ./page?page='. ($page - 1) .'>'. ($page - 1) .'</a> | '; if($page + 2 <= $total) $page2right = ' | <a href= ./page?page='. ($page + 2) .'>'. ($page + 2) .'</a>'; if($page + 1 <= $total) $page1right = ' | <a href= ./page?page='. ($page + 1) .'>'. ($page + 1) .'</a>';// Вывод меню echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage; ?> Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти