Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: Problem z wczytaniem
Forum PHP.pl > Forum > Przedszkole
Flaku
Witam, moze nie napisze tego za bardzo profesjonalnie ale mam taki problem.

Mam funkcje ktora pokazuje moje prace w portfolio, gdzie "$port_tbl" to baza ktora zaiweraz wszystkie dane o osobnych projektach a "$port_cat_tbl" to baza w ktorej sa tylko same dzialy w ktorych sa zamieszczane prace np. portale, forum... chodzi mi o to aby ta funkcja pokazywala wszystkie dzialy w jakich sa prace, w tym celu bedzie brala najpierw info o wszystkich dzialach z "$port_cat_tbl" a nastepnie bedize wyswietlala prace pojedynczo kazda prace z kazdego dzialu. czyli np. sa 4 dzialy jeden pod drugim i pokazuje tylko ostatnia prace dodana w dziale np "forum". Prubowalem cos wykminic ale nie wychodzi mi cos ;/ mogl by mi ktos pomoc to zrobic ? Ponizej zamieszczam cala funkcje. Pozdrawiam

  1. <?php
  2. unction show_port() {
  3.  
  4. global $port_tbl, $port_cat_tbl;
  5.  
  6. $pyt = "SELECT * FROM $port_cat_tbl";
  7. $wyk = mysql_query($pyt);
  8. while ($row = mysql_fetch_array($wyk)) {
  9.  
  10. $cat = $row['title'];
  11.  
  12. $pyt = "SELECT * FROM $port_tbl WHERE cat='$cat'";
  13. $wyk = mysql_query($pyt);
  14. while ($r = mysql_fetch_array($wyk)) {
  15.  
  16. echo'<div align="center"><table cellpadding="0" cellspacing="4" width="90%" bgcolor="#2D2D2D">
  17. <tr>
  18. <td height="133" width="40%" rowspan="8">
  19. <p align="center"><a target="_blank" href="'.$r['obraz'].'"><img border="0" src="'.$r['obraz'].'"/></a></td>
  20. <td class="title" height="13" width="50" colspan="2" bgcolor="#363636">'.$r['cat'].'</td>
  21. </tr>
  22. <tr>
  23. <td width="20%" bgcolor="#292929">Dla:</td>
  24. <td width="30%" bgcolor="#292929">'.$r['dla'].'</td>
  25. </tr>
  26. <tr>
  27. <td width="20%">&nbsp;</td>
  28. <td width="30%">&nbsp;</td>
  29. </tr>
  30. <tr>
  31. <td width="20%" bgcolor="#292929">Link:</td>
  32. <td width="30%" bgcolor="#292929"><a target="_blan" href="http://'.$r['link'].'">http://'.$r['link'].'</a></td>
  33. </tr>
  34. <tr>
  35. <td width="20%">&nbsp;</td>
  36. <td width="30%">&nbsp;</td>
  37. </tr>
  38. <tr>
  39. <td width="20%" bgcolor="#292929">Data zamówienia:</td>
  40. <td width="30%" bgcolor="#292929">'.$r['datzam'].'</td>
  41. </tr>
  42. <tr>
  43. <td width="20%" bgcolor="#292929">Data wykonania:</td>
  44. <td width="30%" bgcolor="#292929">'.$r['datwyd'].'</td>
  45. </tr>
  46. <tr>
  47. <td class="title" width="50%" colspan="2" bgcolor="#363636">
  48. <p align="right"><b><a href="index.php?cmd=portfolio&op=show&cat='.$r['cat'].'">Wiêcej</a></b> <img src="images/p.gif"></td>
  49. </tr>
  50. </table></div><br>';
  51.  
  52. }
  53. }
  54.  
  55. }
  56. ?>
phpion
  1. <?php
  2. $pyt = "SELECT * FROM $port_cat_tbl";
  3. $wyk = mysql_query($pyt);
  4. while ($row = mysql_fetch_array($wyk)) {
  5.  
  6. $cat = $row['title'];
  7.  
  8. $pyt = "SELECT * FROM $port_tbl WHERE cat='$cat'";
  9. $wyk = mysql_query($pyt);
  10. while ($r = mysql_fetch_array($wyk))
  11. ?>

w drugim while zmieniasz na nowo zmienna $wyk oraz $r wiec nie dziw ze ci sie sypie
  1. <?php
  2. $pyt = "SELECT * FROM $port_cat_tbl";
  3. $wyk = mysql_query($pyt);
  4. while ($row = mysql_fetch_array($wyk)) {
  5.  
  6. $cat = $row['title'];
  7.  
  8. $pyt2 = "SELECT * FROM $port_tbl WHERE cat='$cat'";
  9. $wyk2 = mysql_query($pyt2);
  10. while ($r2 = mysql_fetch_array($wyk2))
  11. ?>

i powinno byc ok
Flaku
Powiem ci ze pomoglo winksmiley.jpg faktycznie glupi blad zrobilem ;q

Dzieki za pomoc
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.