Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Kategorie podstron
Forum PHP.pl > Forum > Przedszkole
artekp999
Stworzyłem skrypt dodawania podstron i zrobiłem do tego tabelkę w Mysql.

Mam menu z kategoriami obok.
Jak zrobić aby w danej kategorii(np.Kategoria 1) wyświetlało tylko te dane które należą do Kategorii 1 itd. Domyślam się ze można zrobić to za pomocą warunku ale coś mi nie wychodzi.

Wyświetlanie podstrony
  1. <?php include("gora.php")
  2. include("polacz.php");
  3. $query = mysql_query("select * from podstrony where id='".(int)$_GET['id']."'");
  4. $rekord = mysql_fetch_array($query);
  5. echo '<center><h1>'.$rekord[1].'</h1></center>Autor: '.$rekord[3].'<br/>
  6. Kategoria: '.$rekord[5].'<br>
  7. Data: '.$rekord[2].'<p>'.$rekord[4].'</p>';
  8. echo '<p>';
  9. include("stopka.php") ?>
ylk
  1. SELECT * FROM podstrony WHERE kategoria=$kategoria
artekp999
a jak to połączyc z tym plikiem bo ciągle błedy są lub nie działa

  1. ?php
  2. include("gora.php");
  3. include("polacz.php");
  4. $start = $_GET['page'];
  5. $na_stronie = 5;
  6. $query = "SELECT * FROM podstrony LIMIT ".($start).",".$na_stronie."";
  7. $result = mysql_query ($query);
  8. while ($row = mysql_fetch_array($result))
  9. {
  10. //Wyświetlamy wpisy
  11. }
  12. $query = mysql_query("SELECT * FROM podstrony order by id desc LIMIT ".($start).",".$na_stronie."");
  13. while($rekord = mysql_fetch_array($query))
  14. {
  15. $naz .= '<a href="strona.php?id='.$rekord[0].'"><div id="TYTUL">'.$rekord[1].'</div></a><div id="AUTOR"> Autor: <b>'.$rekord[3].'</b> - '.$rekord[2].'</div><div id="TRESC">'.$rekord[4].'</div><br>';
  16. }
  17. echo '<li>'.$naz.'</li>';
  18. $wykonaj=mysql_query("SELECT * FROM podstrony ");
  19. $znaleziono=mysql_num_rows($wykonaj);
  20. if($znaleziono>$na_stronie)
  21. {
  22. $nastepna = $na_stronie+$start;
  23. $poprzednia =$start-$na_stronie;
  24. print "<center>";
  25.  
  26. if($start!=0)
  27. {
  28. print "<a href='kategoria1.php?page=$poprzednia'>Poprzednia</a> ";
  29. }
  30.  
  31. for($i=0; $i<ceil($znaleziono/$na_stronie); $i++)
  32. {
  33. $koniec = $i*$na_stronie;
  34. print '<a href="kategoria1.php?page='.$koniec.'">'.($i+1).'</a> | ';
  35. }
  36.  
  37. if($start!=$koniec)
  38. {
  39. print "<a href='kategoria1.php?page=$nastepna'>Nastepna</a>";
  40. }
  41.  
  42. $aktualna = ($start / $na_stronie) + 1;
  43. print "<br />Strona ".$aktualna." z ".ceil($znaleziono/$na_stronie)."</center>";
  44. }
  45. print '</center>';
  46. echo '<a href="archiwum.php">ARCHIWUM</a>';
  47. include("stopka.php");
  48. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.