Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zliczenie rekordow z tabeli?
kpjeziorak
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Iława

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


Witam

Czy moglby mi ktos napisac jak mozna zliczyc ile jest rekordow w tabeli.

Mam na swojej stronie dzial "Weterani" a tam pilkarzy, ktorzy przewineli sie przez klub w calej historii istnienia, cala lista sie wyswietla, ale chcialbym napisac cos w stylu: Mamy xxx piłkarzy w naszej bazie!

Gdzie xxx to wlasnie liczba wszystkich pilkarz znajdujacych sie w bazie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
JOHNY
post
Post #2





Grupa: Zarejestrowani
Postów: 297
Pomógł: 0
Dołączył: 17.01.2003
Skąd: Tarnów

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


Cytat
JOHNY:
nie wiem czy to cos pomoze ale sproboj  

[sql:1:789ebd22aa]SELECT count(id) FROM coments WHERE news_id='$news_id';[/sql:1:789ebd22aa]
w praktyce
[php:1:789ebd22aa]<?php
$query = mysql_query("SELECT count(id) FROM coments WHERE news_id='".$news_id."'");
$ilosc_komentarzy = mysql_result($query, 0);
echo $ilosc_komentarzy;
?>[/php:1:789ebd22aa]

Tak juz próbowałem najgorsze jest ot ze muszę w pliku wyswietlającym newsy czyli news.php odnieść sie do zmiennej $ile w pliku komentarze.php to w tedy by pokazało bo używając powyższego wywołania nie zatrybi.
Albo musiałbym w zapytaniu do coments zmiast zmiennej w formule news_id='$news_id' wstawić zmienną $id za zapytania do tabeli newspl - a to chyba zbytnio nie jest możliwe.

Najlepiej do by było w news.php odwołać sie jakoś do zmiennej $ile w pliku komentarze.php ale jak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Jak ktoś miał takie problem jak jak to niech pomoże

EDIT 1

OK zrobiłem problem usunięty
Postać kodu
[php:1:789ebd22aa]
<?php
require "./config.php";

$news_poz=10;
if(!$s){
$s="0";
}
$query = "SELECT * FROM newspl ORDER BY id DESC LIMIT $s, $news_poz";
$wynik = mysql_query($query);
list($ile)=mysql_fetch_row(mysql_db_query($dbname, "SELECT count(*) FROM newspl"));
?>
<script>
<!--

if (window.parent.location==window.location)
{
document.writeln('Czekaj na załadowanie ramek. Je&para;li się nie pojawi&plusmn;, <a href="../index.php">kliknij tutaj</a>');
window.location='../index.php';
}

// -->
</script>
<br>
<table width="95%" border="0" cellspacing="1" cellpadding="0" align="center" bgcolor="#878057">
</table>
<div align="center">
<table width="95%" border="0" cellspacing="1" cellpadding="0" bgcolor="#000000">
<tr>
<td bgcolor="#E2C56D" align="center" class="text"><div align="center"><b>News</b></div></td>
</tr>
<tr>
<td bgcolor="#EDD793" align="center"><br>
<?php

while($row = mysql_fetch_array($wynik)) {

$row = str_replace("n", "n<br />", $row);

echo "<table width="98%" border="0" cellspacing="1" cellpadding="0" align="center" bgcolor="#878057">"
."</table>"
."<table width="98%" border="0" cellspacing="1" cellpadding="0" bgcolor="#000000">"
."<tr>"
."<td width="65%" align="left" bgcolor="#D1B04D" class="temat">&nbsp;Temat: <span class="text">" . $row['temat'] . "</span></td>"
."<td width="20%" align="center" bgcolor="#D1B04D" class="temat">Autor: <a href="mailto:". $row['email'] ."" class="tekst">" . $row['autor'] . "</a></td>"
."<td width="15%" align="center" bgcolor="#C2A345" class="windows">" . $row['data_dodania'] . "</td>"
."</tr>"
."<tr align="left" bgcolor="#E2C56D">"
."<td colspan="3">"
."<table width="98%" align="center" border="0" cellpadding="0" cellspacing="0">"
."<tr>"
."<td align="left" class="tekst">" . $row['opis'] . "</td>"
."</tr>"
."</table>"
."<tr align="left" bgcolor="#C2A345">"
."<td colspan="3" valign="middle"><a href="home.php?action=komentarz&news_id=". $row['id'] ."" class="textbold">&nbsp;&nbsp;&nbsp;Dodaj Komentarz </a><span class="tekst">(</span><span class="temat">";?><? list($sumkom)=mysql_fetch_row(mysql_db_query($dbname, "SELECT count(*) FROM coments WHERE news_id='".$row['id']."'")); echo ($sumkom);?>// no tak jak mówiłem musiłaem się odnieść do id z tablicy newspl i jedynym sposobem było jak widać strorzenie zapytania w wywołaniu wyniku z tablicy newspl
<? echo"</span><span class="tekst">)</span></td>"
."</tr>"
."</table>"
."<br>";
}
for($s=0; $s<$ile; $s+=$news_poz) {
$z=$s/$news_poz+1;
echo"<a href="home.php?s=$s" class="boczne">$z</a> "; #to wyswietli linki w postaci 1 2 3 4
}
if(mysql_num_rows($wynik)==0) {

echo "<p class="boczne">Nie ma nic w bazie</p>";

}
?>
<p></p>
</table>
</div>
<p></p>
?>[/php:1:789ebd22aa]
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: 26.09.2025 - 00:59