Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Usuwanie danych z bazy txt
Radek79
post 3.11.2007, 13:31:53
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.08.2007

Ostrzeżenie: (0%)
-----


Poniższy kod poprawnie usuwa wpis z bazy jednak przy każdym odświerzeniu strony jest usuwany kolejny wpis.
Jak mogę tego uniknąć, zależy mi aby wpis był usuwany za pomocą buttona a nie przy odświerzeniu strony.

  1. $plik = "baza.txt";
  2.  
  3. if ((isset($_POST['usun'])) AND (is_numeric($_POST['usun']))) {
  4.  
  5. $dane = file($plik);
  6. unset($dane[$_POST['usun']]); /* usuwam wybrany rekord tablicy */
  7.  
  8. $f = fopen($plik, "w"); 
  9. foreach($dane as $linia){
  10.  fputs($f, $linia);
  11. }
  12. fclose($f); 
  13.  
  14. }
  15.  
  16. ?>
  17.  
  18. <form action="usun.php" method="post">
  19. <select name="usun">
  20. <?php
  21. $dane = file($plik);
  22.  
  23. for($i=0;$i<count($dane);$i++) {
  24. list($imie[$i], $nazwisko[$i], $miejscowosc[$i]) = explode(" || ", $dane[$i]);
  25. }
  26.  
  27. for($i=0;$i<count($imie);$i++)
  28.  echo '<option value="'.$i.'">'.$imie[$i]." ".$nazwisko[$i].", ".$miejscowosc[$i]."</option>";
  29.  
  30. ?>
  31. </select>
  32. <input type="submit" value="usun" />
  33. </form>
Go to the top of the page
+Quote Post
nospor
post 3.11.2007, 13:34:21
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://forum.php.pl/index.php?showtopic=44383
http://forum.php.pl/index.php?showtopic=36933&hl=1062


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 30.07.2025 - 19:12