Jump to content

JESS

Newbie
  • Posts

    12
  • Joined

  • Last visited

JESS's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Спасибо, за помощ!!! =)
  2. Я уже везде обсматрел как делать подстраничный вывод информации из БД, есть много которые хорошо работают, если только ими листать информацию, а как дело подходит к поиску через форму так сразу начинают глючить. Выводит найденную информацию, ссылки на страницы меняються в зависимости найденных файлов, но когда переходиш на вторую страницу чтобы посмотреть далле, то проишодит обновление страницы и все начнаеться по порядку с самой первой странице, помогите пожлуйста !!! <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(); ?>
  3. ну дак это же без базы данных:|
  4. ну что бы потом можно было сортировать файлы по популярности, =)
  5. Помогите сделать счетчик кликов по ссылкам, и что бы информация передавалась в базу данных, что то в этом роде, но точно я не знаю.... mysql_query("UPDATE main SET gout=gout+1 WHERE lid='$cid';");
  6. скачивать я не хочю там не так их и много хороших, и дизайн и них суперский, делаю свой. Человек создан что бы спремиться куда то, ане просто брать готовое и выдовать за свое. Вот это я заню как их сортировать..., kak их сортировать нажатием на ссылку? $result = mysql_query("SELECT * FROM $tablename WHERE cat = 1 OR cat = 2 ORDER BY name LIMIT 0,10");
  7. Здравствуйте помогите пожалуйста мне доделат катакол ссылок,, у меня есть создана таблица ссылок в БД, но есть проблема... к примеру у нас набор ссылок от а до я -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),
  8. спасибки , но есть еще вопрос> Не знаю как правельно выразиться, так что выдам пример: Нажатием на ссылку, происходит изменение Операторов MySQL, и еще можно сказать как бы отсортировать данные по вкусу из базы данных... =?)
  9. Я хочю сделать коталог ссылок, аа, спрашиваю, простые вещи, а потом их усложнаю... спасибо за помощ
  10. я пока новичек в 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 " "; } ?>
  11. Спасибо, щас ошибок нету, но ничего не показывает на экране???
  12. Ошибка сосотоит: 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(); ?>
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy