Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Spis artykułów
Forum PHP.pl > Forum > Przedszkole
Gość
Witam.
Zacząłem dzisiaj pisać prosty skrypt obsługujący jako tako artykuły. Ogólnie wszystko działa, ale chciałbym żeby w pliku
artykuly.php (a dokładnie w index.php?k=artykuly) wyświetlił mi sie spis wszystkich artykułów. Wyglądałoby to tak(dla jednego artykułu):
  1. <table border="1">
  2. <tr>
  3. <td rowspan="2"><img src="OBRAZEK" alt="obrazek"></img></td><td>TYTUL</td>
  4. </tr><tr>
  5. <td colspan="2">OPIS</td>
  6. </tr><tr>
  7. <td>AUTOR</td><td>DATA</td>
  8. </tr>


Przy czym Tytuł powinien być zarazem odsyłaczem w formie index.php?k=artykuly&a=id_artykulu.
Wszystkie dane mam w bazie MySQL, i nie mam pojęcia jak zrobić takie coś.
wojtas100
pętlą while smile.gif
Gość
a w tej pętli? inkrementować zmienną a? nie będzie to za długo trwało?
strife
Cytat(Gość @ 13.08.2007, 14:40:55 ) *
a w tej pętli? inkrementować zmienną a? nie będzie to za długo trwało?


Poczytaj o mysql_fetch_array" title="Zobacz w manualu PHP" target="_manual, zobacz przykłady w manualu i komentarze smile.gif Zmienna a to będzie id w tabeli artykułu.
Gość
Zrobiłem takie coś, ale działa to tak jak zawsze, czy nie działa :roll2:
  1. <?php
  2. $id=$_GET['a'];
  3. while ($id==50){
  4. $link=mysql_query("SELECT * FROM artykuly WHERE id='$id'");
  5. $row=mysql_fetch_array($link);
  6.  
  7.  
  8.  
  9. echo "<table border=\"1\">";
  10. echo "<tr>";
  11. echo "<td rowspan=\"2\"><img src=\"".$row['obrazek']."\" alt=\"obrazek\"></img></td><td>".$row['tytul']."</td>";
  12. echo "</tr><tr>";
  13. echo "<td colspan=\"2\">".$row['opis']."</td>";
  14. echo "</tr><tr>";
  15. echo "<td>".$row['autor']."</td><td>".date('d.m.y',$row['data'])."</td>";
  16. echo "</tr>";
  17. echo "</table>";
  18.  
  19.  
  20. }
  21. ?>
strife
No to teraz jeszcze raz wejdź na link, który ode mnie dostałeś i zobacz czym się różni to co Ty napisałeś od tego co Ci dałem:

  1. <?php
  2. // ...
  3. $result = mysql_query("SELECT id, nazwa FROM tabela");
  4.  
  5. while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
  6. printf ("ID: %s Nazwa: %s", $row[0], $row[1]);
  7. }
  8. // ...
  9. ?>
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.