Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Rekordy alfabetycznie
-Abees-
post
Post #1





Goście







Witam mam przykładowy skrypt wyświetlający liste banów z bazy danych:
  1. <?php
  2. function connect_db(){
  3. mysql_connect('server', 'username', 'password');
  4. mysql_select_db(database) or die( "Unable to select database");
  5. }
  6. connect_db();
  7.  
  8. $sql = 'SELECT * FROM `bans`'; // This is the query to be made
  9. $query = mysql_query($sql); // Here we execute the query
  10. ?>
  11. <h2>Banlist</h2>
  12. <br>
  13. <table border=1>
  14. <tr>
  15. <td><b>Name</b></td>
  16. <td><b>Release date</b></td>
  17. <td><b>Reason</b></td>
  18. </tr>
  19. <?php
  20. while ($player = mysql_fetch_array($query)) // Here we run thru the query's array
  21. {
  22. if ($player['type'] == 2) // We print only the Player Bans
  23. {
  24. echo '<tr>';
  25. echo '<td>'.$player['player'].'</td>'; // Players name...
  26. echo '<td>'.date('M d Y, H:i:s',$player['time']).'</td>'; // Release date...
  27. echo '<td>'.$player['reason'].'</td>'; // And reason!
  28. echo '</tr>'; // Done! :)
  29. }
  30. }
  31. ?>
  32. </table>

Chciałbym by po wciśnięciu np napisu Name wyświetliły się rekordy od A do Z a po 2 kliku od Z do A da się tak?
Jak tak to czy ktoś mógł w ten skrypt to w robić i powiedzieć jak to zrobił (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Dziękuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gośc-
post
Post #2





Goście







  1. <?php
  2.  
  3. if(($s=="") && ($e=="")){
  4. $s="0";
  5. //ustawiamy limit na 20 pozycji na stronie
  6. $e="20";
  7. }
  8. //łączymy się z bazą
  9. $conn = mysql_connect("localhost","user","password");
  10. mysql_select_db("MOJABAZA");
  11.  
  12. $zapytanie="SELECT * FROM wyszukiwarka WHERE opis LIKE '%$searchtext%' ORDER by id DESC" LIMIT $s,$e;
  13. $wynik=mysql_query($zapytanie);
  14. echo"Wyniki wyszukiwania dla zapytania: <b>$searchtext</b><br><br>";
  15.  
  16. //teraz zliczymy sobie ilość rekordów, będzie nam to potrzebne aby wiedzieć czy
  17. //czy utworzyć link "następna strona" jeśli będzie to potrzebne
  18. list($ile)=mysql_fetch_row(mysql_db_query("MOJABAZA","SELECT count(*) FROM wyszukiwarka WHERE opis LIKE '%$w%'"));
  19.  
  20. while($rekord=mysql_fetch_array($wynik)){
  21. <table border=\"1\" cellpadding=\"2\" width=\"100%\">
  22. <tr><td bgcolor=\"#80D6FF\">
  23. <a href=\"".$rekord['adres']."\">".$rekord['tytul']."</a>
  24. </td></tr><tr><td>
  25. ".$rekord['opis']."
  26. </td></tr></table>";
  27. }
  28.  
  29. //generujemy linki do następnej strony jeśli rekordów jest więcej niż tych wyświet
    lonych
  30. echo"<center>";
  31. if($ile <= $e){
  32. echo"<img src=\"img/bc.jpg\" border=\"0\"> <a href=\"javascript:history.back();\">poprzednia strona</a>";
  33. }
  34. if(($ile <= $e) && ($ile > $e)){
  35. echo" | ";
  36. }
  37. if($ile > $e){
  38. echo"<a href=\"$url/show_l.phtml?s=$e&e=".$b=$e+$e."\">następna strona</a> <img src=\"img/nx.jpg\" border=\"0\">";
  39. }
  40. echo"</center>";
  41. ?>

oraz jak podłączyć porcjowanie na strony do tego mojego skryptu??
Go to the top of the page
+Quote Post

Posty w temacie
- Abees   [PHP][MYSQL]Rekordy alfabetycznie   24.05.2008, 17:03:41
- - piotrooo89   to problem z js bardziej niż z mysql'a. ...   24.05.2008, 17:23:12
- - Abees   No thx a wytłumaczysz bardziej skrypt itp?   24.05.2008, 17:27:31
- - Abees   ODŚWIEŻAM! Proszę o pomoc!   24.05.2008, 19:26:00
- - Abees   A może: SELECT * FROM nazwa_tabeli ORDER BY nazwa_...   25.05.2008, 08:57:18
- - Gośc   [PHP] pobierz, plaintext <?php if(...   25.05.2008, 09:01:58


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 02:01