Hallo Leute habe folgendes Problem:

Grundüberlegung:

Der Suchbegriff soll mit einer Spalte aus einer CSV-Datei, in Teilen (eregi), nach Übereinstimmungen suchen und die dazu passenden,n Teilen oder ganz, ausgeben.
Und wenn gar keine übereinstimmmung gefunden wurde ein Fehlermeldung ausgeben.

Mein script gibt mir immer auch den nicht in teilen Übereinstimmenden Suchbegriff als Fehlermeldung aus.

Wie kann kann ich das nun in meinen Script prüfen?

hier mal das php:

PHP-Code:
<?
if (isset($Submit) && $do=="search") {
    
$datei fopen("article.csv""r");
    echo 
"<table border=1>\n";
     while(
$erg=fgetcsv($datei1000"|")){
        if (
eregi($article$erg[1])) {
        echo 
" <tr>\n <td>$erg[1]</td>\n <td>$erg[2]</td>\n <td>$erg[3]</td>\n <td>$erg[4]</td>\n <td>$erg[5]</td>\n <td>$erg[6]</td>\n";
         
$tok strtok ($erg[7],",");
         while (
$tok) {
            echo 
" <td><a href=\"$tok\">$tok</a></td>\n";
            
$tok strtok (",");
         }
        echo 
" </tr>\n";
        }
        else {
         echo 
"Kein Übereinstimmng";
        }
     }
    echo 
"</table>\n";
    
fclose($datei);
}
else {
echo 
"<form action=\"$PHP_SELF\" method=\"post\">\n</br>
        <input type=\"hidden\" name=\"do\" value=\"search\">\n</br>
        <input type=\"Text\" name=\"article\">
        <input type=\"Submit\" name=\"Submit\" value=\"Suchen\">\n</br></form>\n\n</br></br>"
;
}
?>

hier die csv:

Code :
1
2
3
4
 
0|TDA 2030|Aeg,Sie,Sgs|LIN-IC|HiFi Audio Out, ±18V, 3.5A, 18W(±14V/4&#x03a9;)|86/5Pin|TO-220/5|A 2030,TDA 2030A,TDA 2040
1|TDA 2040||||||
2|BA 1520||||||