also ich möchte gern in meinem newsscript die comments zählen um auf der newsseite anzuzeigen wieviele comments es zur jeweiligen news gibt. die comments sind in der gleichen tabelle wie die news.mit den gleichen spalten, allerdings steht in der spalte comment auf 0 bei news und wenn es comments sind steht es auf der id der news wozu die comments gehören.
kurz zum script:
so wird der inhalt aus der tabelle geholt
dann ne schleife gestartet
und dann per
die jeweiligen werte ausgegeben
die comments könnte ich zum beispiel mit
aufrufen, da bei jeder runde der schleife die variable $sknews gesetzt wird um somit auch $sknews->id gesetzt. so jetzt dachte ich das es so läuft.
-Start der while Schleife
-$sknews wird gesetzt
-mit dem script wird gezählt wie oft die gerade durchlaufende $sknews->id also comment in der ganzen tabelle vorkommt.
deswegen habe ich das script so in die while schleife gepackt
und dann dachte ich nu das in der $nrcom3 die anzahl der treffer steht und wollte die dann etwa so auswerfen:
leider gibt die variable $nrcom3 nur 1 zurück egal wieviele comments es gibt.
woran kann das liegen, in meiner denkweise seh ich keinen fehler
/edit
sorry das forum stellt so nen paar dinge net dar.
echo $sknews->irgendwas
die jeweiligen werte....
echo $nrcom3
leider gibt die variable...
kurz zum script:
PHP:
$connID = mysql_connect ("localhost", "dieterweb", "bello");
@mysql_select_db ("schwuka", $connID);
$test = "SELECT id, date, thema, topic, poster, text, related FROM sknews WHERE comment=0 ORDER BY id DESC";
$rest = mysql_query ($test, $connID);
PHP:
while ($sknews = mysql_fetch_object ($rest))
{
und dann per
PHP:
echo $sknews->irgendwas
die jeweiligen werte ausgegeben
die comments könnte ich zum beispiel mit
PHP:
$nrcom1 = "SELECT comment FROM sknews WHERE comment = $sknews->id";
$rest2 = mysql_query ($nrcom1, $connID);
$nrcom2 = mysql_fetch_object ($rest2);
$nrcom3 = count ($nrcom2);
-Start der while Schleife
-$sknews wird gesetzt
-mit dem script wird gezählt wie oft die gerade durchlaufende $sknews->id also comment in der ganzen tabelle vorkommt.
deswegen habe ich das script so in die while schleife gepackt
PHP:
while ($sknews = mysql_fetch_object ($rest))
{
$nrcom1 = "SELECT comment FROM sknews WHERE comment = $sknews->id";
$rest2 = mysql_query ($nrcom1, $connID);
$nrcom2 = mysql_fetch_object ($rest2);
$nrcom3 = count ($nrcom2);
}
PHP:
echo $nrcom3
woran kann das liegen, in meiner denkweise seh ich keinen fehler
/edit
sorry das forum stellt so nen paar dinge net dar.
echo $sknews->irgendwas
die jeweiligen werte....
echo $nrcom3
leider gibt die variable...
Zuletzt bearbeitet: