ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
826
826
EMPFEHLEN
-
10.10.01 00:04 #1ipf Tutorials.de Gastzugang
tach allerseits
ich habe ein news system mit kommentarfunktion und möchte gerne bei den kommentaren nur 10 kommentare pro seite anzeigen lassen. kann mir einer helfen wie ich das anstellen kann****?
wäre dankbar
mfg ich
-
10.10.01 00:17 #2ipf Tutorials.de Gastzugang
hi jungs
sorry der post oben war eigentlich überflüßig, da ich schon son beitrag gesucht habe. hab davor auch gescuht nur irgendwie nix gefunden
-
if(!$i)
{
$i = 0;
}
$max = $i + 10;
$min = $i - 10;
if($anzahlkomentare > 10)
{
while($i <= $max)
{
//kommentare auslesen
$i++;
}
if($min >= 0)
{
echo "<a href=\"blabla.php?i=$min">Prevois</a>"
echo "<a href=\"blabla.php?i=$i\">Next</a>";
}
else
{
//alle komentare anzeigen
}
$i ist das momentane kommentar.
müsste so in etwa gehen. muste mal testen.
-
10.10.01 00:31 #4Dunsti Tutorials.de Gastzugang
Hi Jungs,
schaut doch mal in die Programming-Tutorials.
Da ist genau das, was Du brauchst.
Gruß
Dunsti
-
10.10.01 18:46 #5ipf Tutorials.de Gastzugang
hmmm
also erstmal danke fürs tutorial, aber ich komme leider nicht weiter.
meine kommentar page sieht so aus:
hier wird die news zudem die kommentare angezeigt werden sollen, als erstes angezeigt, darunter kommen die comments:PHP-Code:<?php
require("./admin/config.php");
$page = "comment";
$proseite = 10
$result = mysql_query("SELECT * FROM news_content WHERE (EID=$id) ORDER BY time desc");
while ($db=mysql_fetch_array($result))
{
$temp = "".$db['autor']."";
$autor = mysql_query("SELECT * FROM news_user WHERE (EID = '$temp')");
while ($db1=mysql_fetch_array($autor))
{
echo "<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0 WIDTH=430>";
echo "<TR><TD WIDTH=70% HEIGHT=15 CLASS=p4><B>".$db['headline']."</B></TD><TD WIDTH=30% CLASS=newssmall ALIGN=right>Posted by: <A HREF=mailto:".$db1['user_email'].">".$db1['user_name']."</A></TD></TR>";
echo "<TR><TD WIDTH=100% HEIGHT=20 CLASS=newssmall COLSPAN=2 VALIGN=top>".$db['date']." um ".$db['time']." Uhr</TD></TR>";
echo "<TR><TD WIDTH=100% HEIGHT=70 CLASS=p3 VALIGN=top COLSPAN=2><DIV ALIGN=justify>";
echo nl2br($db['posting']);
echo "</DIV><BR></TD></TR>";
echo "</TABLE><BR>";
$id = "".$db['EID']."";
}
}
kann mri einer sagen wie ich das hier einbaue********PHP-Code:$number = mysql_num_rows($result2);
$result2 = mysql_query("SELECT * FROM news_comments WHERE (id = $id) ORDER BY date");
$seiten=floor($number/$proseite);
while ($db2=mysql_fetch_array($result2))
{
echo "<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0 WIDTH=430>";
echo "<TR><TD WIDTH=70% COLSPAN=2 HEIGHT=15 CLASS=news><A NAME=\"".$db2['EID']."\"></A><B>".$db2['headline']."</B></TD><TD WIDTH=30% CLASS=newssmall ALIGN=right>";
$autor_email = "".$db2['email']."";
if($autor_email == '')
{
echo "Posted by: ".$db2['name']."";
}
else
{
echo "Posted by: <A HREF=mailto:$autor_email>".$db2['name']."</A>";
}
echo "</TD></TR>";
echo "<TR><TD WIDTH=40% HEIGHT=20 CLASS=newssmall VALIGN=top>".$db2['date']." um ".$db2['time']." Uhr</TD><TD WIDTH=60% HEIGHT=20 COLSPAN=2 CLASS=newssmall VALIGN=top ALIGN=right>";
$icq = "".$db2['icq']."";
if($icq == '')
{
echo "";
}
else
{
$www = "".$db2['url']."";
if($www == '')
{
echo "";
}
else
{
$www = trim($www);
if(substr(strtolower($www), 0, 7) != "http://")
{
$www = "http://$www";
}
echo "<A HREF=$www TARGET=new><I>Homepage</I></A> | ";
}
echo "<A HREF=\"http://wwp.icq.com/scripts/search.dll?to=$icq\"><I>ICQ Message</I></A>";
}
echo "</TD></TR><TR><TD WIDTH=100% CLASS=p2 VALIGN=top COLSPAN=3><DIV ALIGN=justify>";
$message = "".$db2['comment']."";
$message = htmlspecialchars($message);
$message = nl2br($message)
echo $message</TD></TR></table>
-
geh mal im mysql forum gucken, da habe ich so eien beitrag lang und breit erklärt ... da war esauf ein gästebuch bezogen, aba das is ja nix andres .....
gucke ...!
wirste 100% was finden (ca 3 wochen her )man wird erwachsen ....
-
11.10.01 15:27 #7ipf Tutorials.de Gastzugang
ich denke ich hab das ganze schon richtig angefangen. mein script lautet bis jetzt so:
nur bei mir kommt ein parse error in dieser zeilePHP-Code:$page = "comment";
$proseite = 10
$eintraege = mysql_query(" SELECT * FROM news_comments");
$number = mysql_num_rows($eintraege);
$seiten = floor($number/$proseite);
$start = $page * $proseite;
$ende = $start + $proseite;
if ($ende > $number)
{$ende = $number;}
$result = mysql_query("SELECT * FROM news_content WHERE (EID=$id)");
while ($db=mysql_fetch_array($result))
{
$temp = "".$db['autor']."";
$autor = mysql_query("SELECT * FROM news_user WHERE (EID = '$temp')");
while ($db1=mysql_fetch_array($autor))
{
kann mir jemand helfen****?PHP-Code:$eintraege = mysql_query(" SELECT * FROM news_comments");
thx im vorraus
-
11.10.01 15:42 #8
- Registriert seit
- Mar 2001
- Ort
- München
- Beiträge
- 4.785
Dir kann geholfen werden
PHP-Code:$proseite = 10
$eintraege = mysql_query(" SELECT * FROM news_comments");
schau mal was nach der 10 in der Zeile oben fehlt
genau ;
keine Sorge ist standartfehler
kleiner Tipp die Fehlermeldung bezieht sich oftmals auf die Zeile drueber.
Gerade wenn du ; vergessen hast!
Drum hast du ne Fehlermeldung schau die Zeile drueber nach ; dann den rest
dann kann nix schief gehen ..
gruss holyflyErst wenn der letzte Programmierer eingesperrt...
...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
-------------------
chris: hey Tom hast du eigentlich ne Freundin
jdar: ich bin tutorials.de Mod!
-
11.10.01 16:10 #9
von php und mysql aber wieso arbeitet ihr nich einfach innerhalb der sql abfrage mit LIMIT und "offsets".....
wenn das noch als variable im warsten sinne des wortes anlegst kannste ganz easy die anzuzeigenden datensätze variieren..
oder aber ich hab alles falsch verstanden *g*
also ich habs auf meine d2-testseite so gemacht das er pro site maximal 10 datensätze anzeigt und die navigation ändert sich dementsprechend....wegen "umblättern" und so weiter
aber könnte ja mal anschaun unter
http://uo.nrp.de/d2/
einfach mal in die itemdatenbank gehn und unter uniques auf den link oben SHOW all gehn ...(da sind ein paar datensätze drinne
)
-
11.10.01 19:02 #10ipf Tutorials.de Gastzugang
also @ HolyFly
erstmal thx für den hinweis
, allerdings war das nich der einzige fehler der drin enthalten zu sein scheint.
ich bekomme folgende fehlermeldung:
Warning: Supplied argument is not a valid MySQL result resource in /homepages/15/d25830463/htdocs/clan/news/kommentar.php on line 132
und diesen hier:PHP-Code:$eintraege = mysql_num_rows("SELECT * FROM news_comments");
Warning: Supplied argument is not a valid MySQL result resource in /homepages/15/d25830463/htdocs/clan/news/kommentar.php on line 142
ich glaub ich bin einfach zu blödPHP-Code:$result = mysql_query("SELECT * FROM news_content WHERE (EID=$id)");

PS: @HammerHe@rt
die ausgabe welche datensätze wird ja mit LIMIT gemacht.
das obige dient nur zur berechnung welche daten ich für die jeweilige seite brauche
Ähnliche Themen
-
begrenzte Anzahl für Formular senden
Von piano im Forum PHPAntworten: 5Letzter Beitrag: 16.08.07, 21:09 -
Begrenzte Zahl News auslesen
Von PC Freak im Forum PHPAntworten: 11Letzter Beitrag: 10.05.05, 04:29 -
Wärend des hochladens Seite zeigen
Von StefanR im Forum PHPAntworten: 5Letzter Beitrag: 21.12.04, 18:15 -
News-History - Anzahl Datensätze
Von BlueWonder im Forum PHPAntworten: 3Letzter Beitrag: 12.07.04, 12:23 -
Anzahl Komments für jede News einzeln ausgeben
Von _voodoo im Forum PHPAntworten: 1Letzter Beitrag: 12.04.03, 00:26





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren