Hi,
Hab mal paar sachen dazugeschrieben, aber weiß nicht, ob das schon alles war.
> ***************
> <?php
>
> // Anfang Übersicht
> $datei = "werte.csv";
> $array = file($datei);
> $icon = '<img src = "pics/sound.jpg">';
> $limit = $_GET["limit"];
Diese Zeile ist wohl immernoch sinnlos, wenn du die Seite mit dem Formular das du vorhin gepostet hast aufrufst.
> if($limit == "all"){ // alles anzeigen
Hier überprüfst du eine Variable, die eigentlich keinen Wert haben sollte, ob "all" drinsteht.
> for ($zaehler = 0; $zaehler < count($array); $zaehler++) {
Hier müsstest du bei jedem Durchlauf $found wieder auf 0 setzen.
> $array[$zaehler] = explode(";" , $array[$zaehler]);
>
> if ($array[$zähler] == $_POST['suche']){
$array[$zähler] ist ebenfalls ein Array, also kannst du es nicht so einfach mit einem String vergleichen. Hab gerade gesehen, dass es eine Funktion namens [link:http://de.php.net/manual/de/function.array-search.php@title=array_search] gibt, die das für dich erledigt. Die könntest du dann gleich in der Bedingung beim nächsten if verwenden, dann könntest du dir die zusätzliche Variable $found (die ich dir vorher vorgeschlagen habe) sparen.
> $found = 1;
> }
> if ($found == 1){
> echo "<tr><th>" . ($zaehler+1) . "</th>" ; // Zeilennummer
> for ($a = 0; $a < 7; $a++) { // 7 Tabellenspalten
> if ($a == 6) {
> echo "<td><a href=\"zeuch/" . $array[$zaehler][$a] . "\" target=\"_blank\">" . $icon . "</a></td> \n";
> }
> else {
> echo "<td>" . $array[$zaehler][$a] . "</td> \n";
> }
> }
> echo "</tr> \n";
> }
> //Ende Übersicht
>
> ***************
mfG,
steckl