phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?Q?Die_letzten_Eintr=E4ge_auslesen?=

[php] =?ISO-8859-1?Q?Die_letzten_Eintr=E4ge_auslesen?=

Bernd Schulz Schulz_(at)_schutec.com
Fri, 17 Nov 2000 17:54:29 -0000


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