Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kasowanie z petli...
Forum PHP.pl > Forum > Przedszkole
bronx
siema

tak oto (mniej/wiecej) wyglada skrypt wyswietlania wpisow w ksiedze gosci:

  1. <?php
  2. $base=&#092;"ksiega/data.php\"; 
  3. $table=array_reverse(file($base)); 
  4. $max=count($table); 
  5. $per_page = 20; 
  6. $first = $per_page * ($page - 1); 
  7. $last = $first + $per_page; 
  8. $brak=&#092;"\"; 
  9. $h=&#092;"http://\";
  10.  
  11. $c = $max / $per_page; 
  12. $c = ceil($c); 
  13.  
  14. for ($i=$first; $i<$last and $i<$max; $i++) { 
  15. $data = explode( &#092;"*|*\", stripslashes( $table[$i] ) ); 
  16.  
  17. echo &#092;"ksywka: $data[0]<br>mail: $data[1]<br>treść: $data[2]<br>\"; //itd.
  18.  
  19.  
  20. } 
  21.  
  22. for ($i = 1; $i <= $c; $i++){ 
  23.             if($i != $_GET['page']){ 
  24.                 echo &#092;" <b><a href=\"$PHP_SELF?page=$i\">\" . $i . \"</a> </b>\"; 
  25.             } 
  26.             else { 
  27.                 echo &#092;"<font size=3 color=red><b>&nbsp\" . $i . \"&nbsp</b></font>\"; 
  28.             } 
  29.         }
  30.  
  31. ?>


no i teraz za groma nie wiem jak zrobić aby przy każdym wpisie było pole checkbox... a na samym dole przycisk usun... nie mam za groma pojecia jakie wtedy ma byc value, jaki name i co najwazniejsze jak ma wygladac skrypt ktory usunie zaznaczone wpisy :/


a tak oto zapisuje do pliku:

  1. <?php
  2. $ip=getenv(&#092;"REMOTE_ADDR\");
  3. $ip_wew=getenv(&#092;"HTTP_X_FORWARDED_FOR\");
  4. $host=gethostbyaddr(getenv(&#092;"REMOTE_ADDR\"));
  5. $base=&#092;"data.php\";
  6. $date=date(&#092;"Y-m-d H:i\");
  7. $data=&#092;"$nick*|*$email*|*$gadu*|*$url*|*$tresc*|*$date*|*$ip*|*$ip_wew*|*$host;
  8. $data=eregi_replace(&#092;"\n\", \"<br>\", $data);
  9. $data=&#092;"$datan\";
  10. $f=fopen($base, a);
  11. flock($f, 2);
  12. fputs($f, $data);
  13. flock($f, 3);
  14. fclose($f);
  15. ?>


pozdrawiam i z gory dzieki za pomoc
kszychu
Nie chce mi się pisać, więc Ci tylko opowiem :]
Pole checkbox nazwij np. usun[] a jako value zapodawaj mu np nr linii w pliku.
Później w pliku kasującym odczytaj sobie tylko tablicę $_POST['usun'] i bedziesz mial numery wszystkich linii do wywalenia.
bronx
Cytat(kszychu @ 2004-10-12 17:20:55)
Nie chce mi się pisać, więc Ci tylko opowiem :]
Pole checkbox nazwij np. usun[] a jako value zapodawaj mu np nr linii w pliku.
Później w pliku kasującym odczytaj sobie tylko tablicę $_POST['usun'] i bedziesz mial numery wszystkich linii do wywalenia.

no i właśnie nie bardzo wiem jak to wszystko zrobić... sad.gif
ARJ
niełatwiej było by napisać księge gości z użyciem bazy danych? dajesz usun z tabeli gdzie podane id i tyle, a w plikach trzeba różne dziwne rzeczy pisać.
bronx
Cytat(ARJ @ 2004-10-12 23:25:16)
niełatwiej było by napisać księge gości z użyciem bazy danych? dajesz usun z tabeli gdzie podane id i tyle, a w plikach trzeba różne dziwne rzeczy pisać.

no nie bardzo bo admin serwera nie chce mi "udostepnić" bazy danych i wszystko musze opierać na plikach...


Więć wie ktoś jak ma to wyglądać questionmark.gif
ARJ
jest rozwiązanie: FreeSQL
darmowa baza danych, korzystałem z niej jak bawiłem się na początku.
bronx
Cytat(ARJ @ 2004-10-12 23:47:05)
jest rozwiązanie: FreeSQL
darmowa baza danych, korzystałem z niej jak bawiłem się na początku.

dzięki, napewno to sprawdze, ale póki co...

pomoże mi ktoś w OBECNEJ sytuacji questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.