for ($i=0;$i<count($_POST["usun"]);$i++) { } } // pierwsza pętla ładująca dane z pliku do list() for($i=0;$i<count($dane);$i++) { list($dane1[$i], $dane2[$i], $dane3[$i], $dane4[$i], $dane5[$i], $dane6[$i], $dane7[$i]) = explode("|", $dane[$i]); } // potem ładowanie do tabelki for($i=0;$i<count($dane);$i++) { echo '<tr> <td style="width: 150px">'.$dane1[$i].'</td> <td style="width: 150px; text-align: center">'.$dane2[$i].'</td> //... // i tu newralgiczny element <input type="checkbox" name="usun[]" value="'.$i.'" /> // ...
Czyli za pomocą checkbox przekazywałem index wiersza ($i) do tablicy $_POST i usuwałem wiersz o $dane[$_POST["usun"][$i]].
Chciałem jednak zmodyfikować kod pod względem sortowania. Użyłem kodu:
I tu nastąpił problem, gdyż w tabelce dane z pliku nie są przypisane już do indeksów pętli.
I tu pytanie. Jak mam dostać się do index już w pierwszej pętli for z list()? Normalnie można zrobić to tak:
}
A tu nie mogę poradzić sobie z "włożeniem" tych danych do tabelki.