Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyświetleniem tytułów wierszy danego użytkownika, W jaki sposób "wyciągnąć" dane dotyczącego wybranego użytkowni
roobik
post
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam!
Robię własnie nowy "dział" na stronie i utknąłem w pewnym miejscu. Zacznę od pól w tabeli, więc po kolei są to:
id, tytul, text, nick, date, stat, ocena, glosow, opened

Wszystko ładnie pięknie: na stronie głównej "działu" wyświetlane są wszystkie tytuły wraz z ich autorami... Jest też podział na to ile wierszy ma dany użytkownik, ale "zaciąłem się w takim miejscu:
po wybraniu adresu: .../wiersze.php?cmd=autor&nick=jakiś_nick
nie pojawia się nic, a zamiarem moim jest uzyskać tytuły wszystkich wierszy wybranego użytkownika, czyli jesli jest to np admin, to po przejściu na stronę:
.../wiersze.php?cmd=autor&nick=admin
pojawiać się powinny wszystkie wiersze admin'a. Zrobiłem coś takiego:
  1. <?php
  2. case 'autor':
  3. main_title_open();
  4. echo '<center>WIERSZE - wiersze usera</center>';
  5. main_title_close();
  6. main_text_open();
  7. wiersze_usera();
  8. main_text_close();
  9. break;
  10. .
  11. .
  12. .
  13. function wiersze_usera() {
  14. global $PHP_SELF, $wiersze_tbl, $nick, $id, $tytul;
  15.  
  16. $zap = "SELECT * FROM wiersze WHERE nick='$nick'";
  17. $wyn_a = mysql_query($zap);
  18.  while($r = mysql_fetch_array($wyn_a)) {
  19. $aa = $r['id'];
  20. $tytul = $r['tytul'];
  21. }; 
  22. echo $wyn_a;
  23. echo '<br>'.$aa.' - '.$tytul.'<br>';
  24. }
  25. ?>

i... bez rezultatu (Resource id #42). Gdzie robię byka? Bardzo proszę o pomoc...

Ten post edytował roobik 23.01.2008, 06:06:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


przede wszystkim wyrzuć linijkę: echo $wyn_a; - to właśnie ci wyświetla to Resource id #41...
a przed pętlą, wpisz dla testów:
  1. <?php
  2. $ile = mysqli_num_rows($wyn_a);
  3. echo "sql: $zap<br />ile: $ile<br />";
  4. ?>

i pokaż tu, co ci się wyświetla...


EDIT: pomyłka przy $ile...

Ten post edytował nevt 23.01.2008, 08:17:29
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 07:33