Michael W.: if else

Hallo und ersteinmal ein dickes Dankeschön für die hilfsbereitschaft einiger Forums-Teilnehmer.
ohne Euch hätte ich das script nie hinbekommen, aber ich habe viel gelernt.

das suchscript ist nun erfolgreich im einsatz und es ist eben noch ausbaufähig, denn das script findet nicht immer den user nach dem gesucht wird. um es denen die nicht von anfang an dabei war klarer zu machen hier nochmal das script:

<?php
$direct = "server/".$server.".log";
$datei= file($direct);
print "<I><br> <b>Server: <U>".$server."</b></I></U><br><br><br><hr>";
$a = "USER=";
$b = " Processor: ";
$c = " CPU Clock Speed: ";
$d = " Extended Memory: ";
$e = "Fixed Disk";
for($i=0;$i<count($datei);$i++)
{
if(eregi($b,$datei[$i])) $array[0][] = $datei[$i];
if(eregi($a,$datei[$i])) $array[1][] = $datei[$i];
if(eregi($e,$datei[$i])) $array[4][] = $datei[$i];
if(eregi($d,$datei[$i])) $array[3][] = $datei[$i];
if(eregi($c,$datei[$i])) $array[2][] = $datei[$i];
}
reset($array);
while(list($key,$val)=each($array[0])) {
print "<b>";
echo $array[1][$key];
print "</b><br><br>";
echo $val;
print "<br>";
echo $array[2][$key];
print "<br>";
echo $array[3][$key];
print "<br>";
echo $array[4][$key];
print "<br><hr>";
}
?>

da steht jetzt if und ich möchte, wenn es nichts findet, sowas sagt wie
"User nicht gefunden. Bitte versuchen Sie es erneut."
das geht mit else - nur wie ?

  1. kleiner nachsatz:
    am liebsten wäre es mir so:
    WENN das script keine datei findet ($datei), DANN print "bla bla bla";
    Wie geht das ?

    <?php
    $direct = "server/".$server.".log";
    $datei= file($direct);
    print "<I><br> <b>Server: <U>".$server."</b></I></U><br><br><br><hr>";
    $a = "USER=";
    $b = " Processor: ";
    $c = " CPU Clock Speed: ";
    $d = " Extended Memory: ";
    $e = "Fixed Disk";
    for($i=0;$i<count($datei);$i++)
    {
    if(eregi($b,$datei[$i])) $array[0][] = $datei[$i];
    if(eregi($a,$datei[$i])) $array[1][] = $datei[$i];
    if(eregi($e,$datei[$i])) $array[4][] = $datei[$i];
    if(eregi($d,$datei[$i])) $array[3][] = $datei[$i];
    if(eregi($c,$datei[$i])) $array[2][] = $datei[$i];
    }
    reset($array);
    while(list($key,$val)=each($array[0])) {
    print "<b>";
    echo $array[1][$key];
    print "</b><br><br>";
    echo $val;
    print "<br>";
    echo $array[2][$key];
    print "<br>";
    echo $array[3][$key];
    print "<br>";
    echo $array[4][$key];
    print "<br><hr>";
    }
    ?>

    1. hi,

      vielleicht so:

      <?php
      $direct = "server/".$server.".log";
      $datei= file($direct);

      if (!$datei){echo "Keine Datei vorhanden";}

      musst du aber selbst mal ausprobieren,
      peppy

    2. Huhu Michael

      WENN das script keine datei findet ($datei), DANN print "bla bla bla";
      Wie geht das ?

      z.B. so
      if (!$datei = @file($direct) ) {
       print "bla bla bla";
      }

      Viele Grüße

      lulu

    3. das wird wohl eher gehen:

      <?php
      $direct = "server/".$server.".log";
      $datei= file($direct);

      if (file_exists($datei))
      {
      .
      .
      .
      .
      .
      .
      }
      else
      { echo "keine datei gefunden";}