nichtschecker: Problem mit der IF/ELSE-Schleife

Hallo,
hab en kleines Prob mit If/Else,
au wenn es sich jetzt so anhörn sollte, als ob des sooo einfach wäre,
es ist nicht so...
Es ist ziemlich schwer...
Hab so ne MYSQL-DB, die news heißt, da sin vier Felder: Ersteller, Text, Thema und Datum... Davon intressiert uns nur Thema...

Ich will dem User die Möglichkeit geben, nach einem News-Beitrag zu suchen, oder, dass er eingeben kann, bei dem wie vielten News-Beitrag er anfangen will...
Also z.B. --> Es sin 500 Beiträge, und der User kann eingeben, dass er erst beim 250zigsten anfangen will und nicht bei Beitrag 1...
Oder z.B. --> Der User sucht nach Auto und nur die News-Beiträge, deren Thema etwas mit Auto zu tun hat werdn angezeigt...

Das ist ja auch nicht schwierig, aba wenn es zur Suchanfrage kein Ergebniss gibt, oder der User zu Beitrag 950 springen will, wenn es nur 500 Beiträge gibt, soll eine Fehler Meldung kommen... [Sry, aba es liegen keine Ergebnisse vor (oda so ähnlich)]...

Doch, es wird nur ne leere Seite angezeigt, wenn kein passender Beitrag gefunden wird...

DER QUELLCODE:

<?php
  $connectionid = mysql_connect ("localhost", "****", "*********");
               if (!mysql_select_db ("**********", $connectionid)) {
                  die ("Keine Verbindung zur Datenbank");
               }

echo "<table width='100%'>";
               if ($Action == "") {
                  $query = mysql_query ("SELECT * FROM news ORDER BY Datum DESC LIMIT 0 , 3");
               }
               elseif ($Action == "NewsAnzeigen") {
                  $query = mysql_query ("SELECT * FROM news ORDER BY Datum DESC LIMIT ".($From -1).", 3");
               }
               elseif ($Action == "NewsSuchen") {
                  $query = mysql_query ("SELECT * FROM news WHERE Thema LIKE '".$SuchBegriff."' ORDER BY Datum DESC");
               }
               else {
                  $query = mysql_query ("SELECT * FROM news ORDER BY Datum DESC LIMIT 0 , 4");
               }
               if ($query) {
                  while ($row = mysql_fetch_array ($query)) {
                     $ersteller = $row['Ersteller'];
                     $thema = $row['Thema'];
                     $text = $row['Text'];
                     $datum = $row['Datum'];

static $nummer=0;
                     $nummer++;

echo "<tr>
                     <td width='10%' align='left'>
                      <font size='' face='font-family: Verdana, Helvetica, sans-serif; font-size: 11px;' color='black'><b>$nummer</b></font>
                     </td>
                     <td width='40%' align='center'>
                      <font size='' face='font-family: Verdana, Helvetica, sans-serif; font-size: 11px;' color='black'><b>$thema</b></font>
                     </td>
                     <td width='20%' align='center'>
                      <font size='' face='font-family: Verdana, Helvetica, sans-serif; font-size: 11px;' color='black'><b>$ersteller</b></font>
                     </td>
                     <td width='20%' align='center'>
                      <font size='' face='font-family: Verdana, Helvetica, sans-serif; font-size: 11px;' color='black'><b>$datum</b></font>
                     </td>
                    </tr>
                    <tr>
                     <td width='100%' align='left' colspan='4'>
                      <hr>
                     </td>
                    </tr>
                    <tr>
                     <td width='100%' align='left' colspan='4'>
                      <font size='' face='font-family: Verdana, Helvetica, sans-serif; font-size: 11px;' color='silver'><b>$text</b></font>
                     </td>
                    </tr>
                    <tr height='5'>
                     <td></td>
                    </tr>";
                  }
               }
               else {
                  echo "<tr><td><font color='red'>Sry, aba es konnte nix gefunden werdn...</font></td></tr>;
               }

echo "
               </table>";
            ?>

Vielleicht kann mir ja jemand helfn...
DANKE im Voraus für eure Hilfe

--
Nichtschecker
webmaster@diemodellwelt.de
http://www.diemodellwelt.de
  1. Hallo!

    Doch, es wird nur ne leere Seite angezeigt, wenn kein passender Beitrag gefunden wird...

    Also vielleicht verstehe ich Dein Problem ja nicht, aber mysql_num_rows() - welches die Anzahl der Datensätze der Ergebnismenge liefert - hilft Dir nicht?

    Beste Grüße
    Viennamade