Mailinglisten-Archive |
Hallo zusammen, ein Anfänger braucht eure Hilfe. Ich Habe eine Tabelle "agrarweb" wie folgt: id|ueberschrift|mitteilung|datum|kategorie Aus dieser Tabelle möchte ich die letzten beiden Einträge auslesen und dann zuerst vom letzten Eintrag die Ueberschrift und von der Mitteilung die ersten 20 Worte ausgeben. Danach das gleiche vom vorletzten Eintrag. Der letzte Eintrag wird richtig ausgegeben, der vorletzte jedoch nicht. Dort wird folgende Meldung ausgegeben. Warning: Unable to jump to row 0 on MySQL result index 5 in /homepages/28/d19748018/htdocs/agrar/test/news.php3 on line 33 Ich würde mich über einen Hinweis freuen, was ich hier falsch verstanden habe. Danke, Bernd Der Code: //den letzten Eintrag ermitteln $result = mysql_query ( "select id from agrarweb where kategorie= 'Mitteilung' order by id asc" ); $reihe1 = mysql_fetch_array($result); // Überschrift auslesen und anzeigen $result1 = mysql_query ( "select ueberschrift from agrarweb where id = '$reihe1[0]' " ); echo mysql_result ( $result1,0, 'ueberschrift' ); echo "<br>"; // ersten 20 Zeichen ausgeben $result1 = mysql_query ( "select mitteilung from agrarweb where id = '$reihe1[0]' " ); $reihea1 = mysql_fetch_array($result1); $texta = explode(" ",$reihea1[0]); $texta1 = $texta[0]; for($i=1;$i<20;$i++) { $texta1 = $texta1 . " " . $texta[$i]; } echo "$texta1"; echo "<br><br>"; // den vorletzten Eintrag ermitteln $result2 = mysql_query ( "select ueberschrift from agrarweb where id = '$reihe1[1]' " ); // line33 echo mysql_result ( $result2,0, 'ueberschrift' ); echo "<br>"; $result3 = mysql_query ( "select mitteilung from agrarweb where id = '$reihe1[1]' " ); $reiheaa1 = mysql_fetch_array($result1); $textaa = explode(" ",$reiheaa1[0]); $textaa1 = $textaa[0]; for($i=1;$i<20;$i++) { $textaa1 = $textaa1 . " " . $textaa[$i]; } echo "$textaa1";
php::bar PHP Wiki - Listenarchive