cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68138
Mitglieder online: 6
Gäste online: 2
mehr...

Anzeige
Forum » Forum: Website & Webprogrammierung » Thread: Problem mit Kommentarzähler im Newssystem (fertig)

Thread: Problem mit Kommentarzähler im Newssystem (fertig)

Tags: News , Kommentar
Seite 3 von 3123

26.04.2008 20:45 Uhr

 

Status: offline
Ah okay nach deinem Bespiel habe ich nun mal versucht die Struktur auf mein Script umzulegen also doppelte Anzeige etc kommt nicht auch kein Fehler. Das Einzige was nicht will ist nun die Ausgabe der Anzahl der Kommentar, was jedoch nach meiner Vermutung daran liegt das ich etwas mit der echo Ausgabe unten falsch gemacht habe oder etwas vergessen habe.
+ PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
include("bbcode.php");
 
if (!include("confign.php")) die("Fehler! Config.php nicht gefunden!");
 
$query ="SELECT `Kommentar_News_ID`, COUNT(`Kommentar_ID`) AS `Anzahl`
FROM `_kommentare`
GROUP BY `Kommentar_News_ID`";
$result=mysql_query($query);
$counts=array();
while($kommentar=mysql_fetch_assoc($result)){
$counts[$kommentar['Kommentar_News_ID']]=$kommentar['Anzahl'];
} 
 
$ResultPointer = @mysql_query("SELECT News_ID, News_Titel, News_Text, News_URL, News_Autor, News_Erstellt FROM ".$DatabaseTable."_news ORDER BY News_Erstellt DESC LIMIT ".$MaximaleAnzahlNews, $DatabasePointer);
 
if(@mysql_num_rows($ResultPointer)>0){
      for($i=0; $i<@mysql_num_rows($ResultPointer); $i++)
      { 
      $Result = mysql_fetch_object($ResultPointer);
            echo"<div algin=\"center\">",
            "<center>","<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"550\">",
                  "<tr>",
                  "<td bgcolor=\"#D1D1D1\"><b><img border=\"0\" src=\"iconpics/news.gif\" align=\"absbottom\" width=\"14\" height=\"19\"> ",
                  $Result->News_Titel,
                  "</b></td>",
                  "<td align=\"right\" bgcolor=\"#D1D1D1\"><b><i>",
                  substr($Result->News_Erstellt, 8, 2) . "." . substr($Result->News_Erstellt, 5, 2) . "." . substr($Result->News_Erstellt, 0, 4) . " " . substr($Result->News_Erstellt, 10, 6),
                  "</i></b></td>",
                  "</tr>",
                  "<tr>",
                  "<td colspan=\"2\" height=\"70\" valign=\"top\" bgcolor=\"#DADADA\">";
                  echo substr(nl2br(smilie(bbcode($Result->News_Text))), 0, 1000);
      if (strlen($Result->News_Text) > 1000) echo "...<a class=\"plain1\" href=\"newsfull.php?id=".$Result->News_ID."\">[mehr]</a>";
      else echo "";
                  echo "</td>",
                  "</tr>",
                  "<tr>",
                  "<td bgcolor=\"#D1D1D1\">";
            if(!Empty($Result->News_URL))
            {
                  echo"<a class=\"plain1\" href=\"",
                        $Result->News_URL,
                        "\">Link</a>";
            }
            else
            {
                  echo"&nbsp;";
            }
            echo"</td>",
                  "<td align=\"right\" bgcolor=\"#D1D1D1\"><i>von ",
                  $Result->News_Autor,
                  "</i></td>",
                  "</tr>",
                  "<tr>";
                  echo $counts[$kommentar],
                  "<td align=\"right\" colspan=\"2\" bgcolor=\"#D1D1D1\">",
                  "<a class=\"plain1\" href=\"comments.php?id=".$Result->News_ID."\">Kommentare</a>",
                  "</td>",
                  "</tr>",
                  "<tr>",
            "<td width=\"550\" colspan=\"2\" height=\"15\">",
            "<hr color=\"#D1D1D1\" size=\"1\">",
            "</td>",
            "</tr>",
            "<tr>",
            "<td width=\"550\" colspan=\"2\" height=\"19\">",
            "&nbsp;",
            "</td>",
                  "</tr>",
                  "</table>",
                  "</center>",
                  "</div>";
      }
}
else{
      echo"Es wurden leider keine aktuellen News gefunden.";
}
 
?>
___________________________
It's time to say goodbye to Internet Explorer
It's time to use Mozilla Firefox 3.0
www.mozilla-europe.org/de/
26.04.2008 21:01 Uhr

 

Status: offline
Dann schuen wir doch mal...

Ah, so sieht das doch schon besser aus  :glad: 

Ja, es ist tatsächlich so wie du vermutet hast !

Die Indexe des $counts-Array sind ja die News_IDs zu denen du dann die entsprechende Anzahl an Kommentaren "zurück bekommst".
Mit "echo $counts[$Result->News_ID]," sollte es jetzt endlich komplett funktionieren.

Hey hey, geschafft, super !  :glad: 

Gruß Tobias
___________________________
Gemeinde Jugend Vertretung Bremen
"Ich will das Rad kein zweites mal erfinden,
ich will nur verstehen wie es funktioniert !"
26.04.2008 21:26 Uhr

 

Status: offline
Es geht wirklich nur gibt es noch ein ganz kleines Problem und das wäre, dass die Zahl der Kommentare über der eigentlich News angezeigt wird. Also so

Kommentaranzahl
Newsüberschrift mit Datum
Newstext
Newslinks, Verfasser
Kommentare

mfg
Stefan
___________________________
It's time to say goodbye to Internet Explorer
It's time to use Mozilla Firefox 3.0
www.mozilla-europe.org/de/
26.04.2008 21:52 Uhr

 

Status: offline
Das ist bestimmt ein kleiner Fehler in der Tabelle...

...Moment ich guck doch noch mal...

Ja, wie ich es mir dachte, schau hin:
html:
1
2
3
                  "<tr>";
                  echo $counts[$kommentar],
                  "<td align=\"right\" colspan=\"2\" bgcolor=\"#D1D1D1\">",
Nach dem <tr> aber vor dem <td>
___________________________
Gemeinde Jugend Vertretung Bremen
"Ich will das Rad kein zweites mal erfinden,
ich will nur verstehen wie es funktioniert !"
26.04.2008 22:22 Uhr

 

Status: offline
Danke. Es lag wirklich an dem Fehler hab den durch die Probleme bei dem PHP Teil komplett übersehen. Nun klappt das Script so wie es sein sollte und nochmals danke das solange die Geduld hattest um mir zu helfen.

mfg
Stefan
1 mal bearbeitet
___________________________
It's time to say goodbye to Internet Explorer
It's time to use Mozilla Firefox 3.0
www.mozilla-europe.org/de/
Seite 3 von 3123
Ähnliche Threads Forum Ähnlichkeitsgrad
 Nexem-Newseinblendungsverbesserungsvorschlag Lob, Kritik, Beschwerden und Wünsche 1
 Newsystem mit Seitenzählen kleines Problem tritt auf Website & Webprogrammierung 1
 Englische Schlagzeilen Off-Topic 1
 News bearbeiten Lob, Kritik, Beschwerden und Wünsche 1
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung