JESS
Newbie-
Posts
12 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by JESS
-
Я уже везде обсматрел как делать подстраничный вывод информации из БД, есть много которые хорошо работают, если только ими листать информацию, а как дело подходит к поиску через форму так сразу начинают глючить. Выводит найденную информацию, ссылки на страницы меняються в зависимости найденных файлов, но когда переходиш на вторую страницу чтобы посмотреть далле, то проишодит обновление страницы и все начнаеться по порядку с самой первой странице, помогите пожлуйста !!! <form name="search_form" method="GET" action=<?php echo $_SERVER['PHP_SELF']; ?>> <table cellpadding="2" cellspacing="4" bordercolordark="black" bordercolorlight="black"> <tr> <td width="965" valign="top" align="center"><input type="text" name="search"></td> </tr> <tr> <td width="965" valign="top" align="center"><input type="submit" value="OK" name=go></td> </tr> </table> </form> <?php include "conn.php"; $lines_per_page = 3; //kol-vo strok na str $sname=''; //$search=''; if(!empty($_GET['go'])) { $sname = $_GET['search']; } //vsego zapiseyi $query = "SELECT * FROM $tablename WHERE name LIKE '%$sname%' "; $result = mysql_query($query); $all_lines = mysql_num_rows($result); //proveryaem ustanovlen li nomer str if (!isset($page) or empty($page) or $page<=0) $page=1; else $page=(int)$page; $page_for_query = $page-1; //s kakoy pozicii schitivat' zapisi $lpos = $page_for_query * $lines_per_page; //zapros $query = "SELECT * FROM $tablename WHERE name LIKE '%$sname%' ORDER BY name ASC LIMIT $lpos,$lines_per_page"; $result = @mysql_query($query) or die("$query <b>failed!</b> ".mysql_error()); $count_pages = ceil($all_lines / $lines_per_page); echo "<table><tr><td colspan=8 align=left>"; if ($count_pages>1) { for ($i=1; $i<=$count_pages; $i++) { if($page==$i and $i!=1) {echo " | <b><font style=color:#000000;<>$i</font>";} elseif ($page==$i and $i==1) {echo "1";} elseif($i==1 and $page!=$i) {echo " <a href="$PHP_SELF?page=$i" >$i</a>";} elseif($i!=1 and $page!=$i) {echo " | <a href="$PHP_SELF?page=$i" >$i</a></b>";} } } echo "</td></tr></table>"; WHILE ($row = MYSQL_FETCH_ROW($result)) $number = mysql_numrows($result); if (!$number); /* Print the relevant information */ $i = 0; PRINT "<hr>"; WHILE ($i < $number): $j = $i + 1 + ($page -1)*$lines_per_page; $name = mysql_result($result,$i,"name"); $url = mysql_result($result,$i,"url"); $size = mysql_result($result,$i,"size"); $date = mysql_result($result,$i,"date"); $cat = mysql_result($result,$i,"cat1"); $dl = mysql_result($result, $i,"dl"); $id = mysql_result($result,$i,"id"); if ($i%2 == 0) { PRINT "<tr bgcolor=#E8E8E8> <!-- <td>$j</td>--> <td><a href=$url>$name</a></td> <td>$size</td> <td>$dl</td> </tr> "; } else { PRINT "<tr bgcolor=#cccccc> <!--<td>$j</td> --> <td><a href=$url>$name</a></td> <td>$size</td> <td>$dl</td> </tr> "; } $i++; ENDWHILE; PRINT "</table></td></tr>"; /* Close the database connection */ MYSQL_CLOSE(); ?>
-
ну дак это же без базы данных:|
-
ну что бы потом можно было сортировать файлы по популярности, =)
-
Помогите сделать счетчик кликов по ссылкам, и что бы информация передавалась в базу данных, что то в этом роде, но точно я не знаю.... mysql_query("UPDATE main SET gout=gout+1 WHERE lid='$cid';");
-
скачивать я не хочю там не так их и много хороших, и дизайн и них суперский, делаю свой. Человек создан что бы спремиться куда то, ане просто брать готовое и выдовать за свое. Вот это я заню как их сортировать..., kak их сортировать нажатием на ссылку? $result = mysql_query("SELECT * FROM $tablename WHERE cat = 1 OR cat = 2 ORDER BY name LIMIT 0,10");
-
Здравствуйте помогите пожалуйста мне доделат катакол ссылок,, у меня есть создана таблица ссылок в БД, но есть проблема... к примеру у нас набор ссылок от а до я -a-б-г- и тпгдалее , хочется что бы нажатием на ссылку -Б-value=2 выходили все документы в таблице под value=2 в таблице cat1 , как можно это осуществить ? CREATE TABLE `links` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', `url` varchar(255) NOT NULL default '', `date` varchar(255) NOT NULL default '', `cat1` int(11) NOT NULL default '0', `type` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=27; INSERT INTO `links` (`id`, `name`, `url`, `date`, `cat1`, `type`) VALUES (1, 'WEB-DESIGN, 'http://www.jds.3dn.ru','Thursday, 19 July 2007 02:08 am', 2, 1),
-
спасибки , но есть еще вопрос> Не знаю как правельно выразиться, так что выдам пример: Нажатием на ссылку, происходит изменение Операторов MySQL, и еще можно сказать как бы отсортировать данные по вкусу из базы данных... =?)
-
Я хочю сделать коталог ссылок, аа, спрашиваю, простые вещи, а потом их усложнаю... спасибо за помощ
-
я пока новичек в Php, вот я такой сделал.... , но мне кажется поростой... <?php include "./conn.php"; $link_id = mysql_connect("$dbHost", "$dbUser", "$dbPass"); mysql_select_db("$dbName"); $result = mysql_query("SELECT * FROM $tablename", $link_id); while($query_data = mysql_fetch_row($result)) { echo "$query_data[1]"; echo " "; } ?>
-
Спасибо, щас ошибок нету, но ничего не показывает на экране???
-
Ошибка сосотоит: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in z:homelocalhostwwwnew_testlook.php on line 11 Не занаю что сделать, <? include "./conn.php"; $global_db_connection = mysql_connect("$dbHost", "$dbUser", "$dbPass"); mysql_select_db($dbName, $global_db_connection); $query_string = "SELECT ID, name FROM namelist WHERE ID = 'id' AND Name = 'name' "; while (list($id, $name) = mysql_fetch_row($query_string)) { echo $id; echo $name; } mysql_close(); ?>