Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zliczanie i wyświetlanie na stronie
misiekdg
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.11.2005

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


Mam problem ze zliczaniem ilości wierszy w tablicy MySql i wyświetleniem jej na stronie. mianowicie używając kodu

  1. <?php
  2. $query2 = 'SELECT COUNT(*) FROM '.$podforum;
  3.  $r = mysql_query($query2);
  4.  echo $r;
  5. ?>


wyskakuje mi komunikat "Resource id #4" Natomiast próbując wyświetlić to w taki sposób

  1. <?php
  2. $query2 = 'SELECT COUNT(*) FROM '.$podforum;
  3.  $r = mysql_query($query2);
  4. echo $r;
  5. while ($row2 = mysql_fetch_array($r)) { echo questionmark.gifquestionmark.gif
  6. };
  7. ?>


Nie wiem jak odwołać się do tej zmiennej??
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2.  
  3. //...
  4. echo $row2[0];
  5. //...
  6.  
  7. ?>


ale w manualu jest to napisane


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(misiekdg @ 2006-01-05 12:10:36)
Mam problem ze zliczaniem ilości wierszy w tablicy MySql i wyświetleniem jej na stronie.

  1. <?php
  2.  
  3. $query = 'SELECT COUNT(*) FROM ' . $podforum;
  4. $r = mysql_query( $query );
  5.  
  6. ?>


A co do drugiego kodu to:
  1. <?php
  2.  
  3. $query2 = 'SELECT COUNT(*) FROM '.$podforum;
  4. $r = mysql_query($query2);
  5. while( $row2 = mysql_fetch_array( $r ) )
  6. {
  7. echo '<pre>' . print_r( $row2, true ) . '</pre>';
  8.  // zobacz co to jest a będziesz wiedział jak do tego się dobrać tongue.gif
  9. }
  10.  
  11. ?>


BTW mysql_fetch_array() !
Go to the top of the page
+Quote Post
misiekdg
post
Post #4





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.11.2005

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


Ok już wiej o co chodzi tylko teraz sprawa jest trochę bardziej skąplikowana. Mianowicie jest strona Forum na której wyświetlają sie tematy i każdy temat ma posty. Wchodząc na stronę forum chce zeby koło nazy tematu wyświetlałą się liczba postów. kod wygląda następująco:

  1. <?php
  2. $query = 'SELECT * FROM '.$podforum;
  3.  $result = mysql_query($query)
  4. or die("Query failed");
  5.  
  6.  
  7. echo '<TABLE BORDER="5"> <TR>
  8. <TD>Numer wątku</TD>
  9. <TD>Wątek</TD>
  10. <TD>Autor</TD>
  11. <TD>Liczba postów</TD>
  12.  </TR>';
  13.  
  14.  
  15. while ($row = mysql_fetch_array($result)) {
  16.  
  17. echo "<TR><TD>" . $row["id_forum"] .
  18.  
  19.  '</TD><TD><A HREF="watki.php?temat='.$temat.'&watek='. 
  20. $row['watek'] .'">' . $row["watek"] ."</A></TD><TD>" .
  21.  
  22. $row["id_usr"] .
  23.  "</TD><TD>" . questionmark.gifquestionmark.gif? zliczenie postów do kazdej $row["watek"]
  24.  "</TD></TR>";
  25. }
  26. ?>


Wszystkie posty są umieszczone w jednej tablicy "POSTY" i każdy ma swój unikalny numer "ID_POST". Wyświetlanie postów następuje przez sprawdzenie tablicy "WATKI" gdzie mamy 2 kolumny - "FORUM" "POST", czyli to forum posiada takie posty. Nazwa "FORUM" składa się z kolejnych podstron czyli
  1. <?php
  2. $posty_w_tym_forum=$temat.$watek;
  3. ?>


Tak więc zliczanie postów na kolejnych forach wyglądałoby chyba tak
  1. <?php
  2. COUNT($temat.$row["watek"])
  3.  
  4. ?>

ale jak wstawić i wszystko powiązać ze sobąquestionmark.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 20:30