cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
wichtigWir suchen PHP-Entwickler/innen (Freelancer oder Vollzeit)
Forum
Aktuellste Beiträge
Forenregeln

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

Basar


Statistik
Mitglieder gesamt: 69402
Mitglieder online: 1
Gäste online: 1
mehr...

Anzeige
Forum » Forum: Website & Webprogrammierung » Thread: Newsystem mit Seitenzählen kleines Problem tritt auf

Thread: Newsystem mit Seitenzählen kleines Problem tritt auf


27.05.2008 16:39 Uhr

 

Status: offline
Hi
mein Problem besteht drin, dass entweder keine Seitenanzahl auftaucht oder das Script zu lange zum Laden braucht. Ich habe nun mehrmals drüber geschaut und kein Fehler gefunden hoffe ihr könnt mir nun weiter Helfen hier der Code:

Kleine Anmerkung: DatabaseTable, MaximaleAnzahlNews sind in der Confign.php definiert.
+ 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?php
include("bbcode.php");
 
if (!include("confign.php")) die("Fehler! Config.php nicht gefunden!");
 
if(!isset($_REQUEST['AktuelleSeite']) or $_REQUEST['AktuelleSeite'] < 1) $AktuelleSeite=0;
else $AktuelleSeite=$_REQUEST['AktuelleSeite']-1;
 
$Anzahln=mysql_num_rows(mysql_query("SELECT * FROM ".$DatabaseTable." ORDER BY News_Erstellt DESC", $DatabasePointer));
 
if (($AktuelleSeite*$MaximaleAnzahlNews) > $Anzahln) $AktuelleSeite=0;
 
$ResultPointer = @mysql_query("SELECT News_ID, News_Titel, News_Text, News_URL, News_Autor, News_Erstellt FROM ".$DatabaseTable." ORDER BY News_Erstellt DESC LIMIT ".($AktuelleSeite*$MaximaleAnzahlNews).", $MaximaleAnzahlNews", $DatabasePointer);
 
$query ="SELECT `Kommentar_News_ID`, COUNT(`Kommentar_ID`) AS `Anzahl`
FROM `".$DatabaseTable1."`
GROUP BY `Kommentar_News_ID`";
$result=mysql_query($query);
$counts=array();
while($kommentar=mysql_fetch_assoc($result)){
$counts[$kommentar['Kommentar_News_ID']]=$kommentar['Anzahl'];
}
 
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/".$Result->News_Typ.".png\" align=\"absbottom\"> ",
                  $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"<img src=\"iconpics/world_link.png\" align=\"absmiddle\" border=\"0\" width=\"16\" height=\"16\"> <a class=\"plain1\" href=\"",
                        "http://".$Result->News_URL,
                        "\">Link</a>";
            }
            else
            {
                  echo"&nbsp;";
            }
            echo"</td>",
                  "<td align=\"right\" bgcolor=\"#D1D1D1\"><i>von ",
                  $Result->News_Autor,
                  "</i></td>",
                  "</tr>",
                  "<tr>",
                  "<td align=\"right\" colspan=\"2\" bgcolor=\"#D1D1D1\">";
                  if(Empty($counts[$Result->News_ID]))
                  {
                  echo"<img src=\"iconpics/comments.png\" align=\"absmiddle\" border=\"0\" width=\"16\" height=\"16\"> <a class=\"plain1\" href=\"comments.php?id=".$Result->News_ID."\"> Kommentar/e</a>";
            }
            else
            {
                  echo"<img src=\"iconpics/comments.png\" align=\"absmiddle\" border=\"0\" width=\"16\" height=\"16\"> <a class=\"plain1\" href=\"comments.php?id=".$Result->News_ID."\">(".$counts[$Result->News_ID].") Kommentar/e</a>";
            }
            echo"</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>";
                  
                  if($Anzahln>$MaximaleAnzahlNews)
{
      $Seiten=intval($Anzahln/$MaximaleAnzahlNews);
      if($Anzahl%$MaximaleAnzahlNews)
      {
            $Seiten++;
      }
      echo"Seite ";      
 
      $punkte = 0;
      if ($Seiten > 5) $punkte = 1;
 
      if ($punkte == 0)
      {
            for ($i=1; $i<=$Seiten; $i++) 
            {
                  if (($AktuelleSeite+1) != $i) echo "<a class=\"plain1\" href=\"news.php?AktuelleSeite=".$i."\">".$i."</a> ";
                  else echo "<b>".$i."</b> ";
            }
      }
      else
      {
            if (($AktuelleSeite+1) != 1) echo "<a class=\"plain1\" href=\"news.php?AktuelleSeite=".$i."\">1</a> ";
            else echo "<b>1</b> ";      
 
            if ($AktuelleSeite <= 1) $start = 2;
            else
            {
                  $start = $AktuelleSeite;
                  echo "... ";
            }
            
            if (($AktuelleSeite+2) >= $Seiten) $ende = $Seiten-1;
            else $ende = ($AktuelleSeite+2);
            for ($i=$start; $i<=$ende; $i++)
            {
                  if (($AktuelleSeite+1) != $i) echo "<a class=\"plain1\" href=\"news.php?AktuelleSeite=".$i."\">".$i."</a> ";
                  else echo "<b>".$i."</b> ";
            }
            if (($AktuelleSeite+2) < $Seiten) echo "... ";      
 
            if (($AktuelleSeite+1) != $Seiten) echo "<a class=\"plain1\" href=\"news.php?AktuelleSeite=".$Seiten."\">".$Seiten."</a> ";
            else echo "<b>".$Seiten."</b> ";            
      }
}
      }
}
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.6
www.mozilla-europe.org/de/
Ähnliche Threads Forum Ähnlichkeitsgrad
 N&Z System Software & Betriebssysteme 1
 Problem mit Kommentarzähler im Newssystem (fertig) Website & Webprogrammierung 1
 Ordnerrechte ändern über Eingabeaufforderung Off-Topic 1
 Nexem-Newseinblendungsverbesserungsvorschlag Lob, Kritik, Beschwerden und Wünsche 1
 [gelöst] Blätter funktion aus 2 DB gleichzeigt Website & Webprogrammierung 1
 Englische Schlagzeilen Off-Topic 1
 News bearbeiten Lob, Kritik, Beschwerden und Wünsche 1
nach obennach oben

Copyright © 2014 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news
ANEXIA - PHP Entwicklung - Web-Entwicklung - Fritz!Box Anrufmonitor für Mac OS - Rolladen, Markisen und Jalousien in Stuttgart - Rolladen in Stuttgart - SMSjobs