Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przypisane przycisku do kodu php
Forum PHP.pl > Forum > PHP
Peragorn
Witam
Napisałem taki kod
Kod
<table border="1">
<tr><th>Lp.</th>
<th>Imię </th>
<th>Nazwisko</th>
<th>Numer Telefonu</th></tr>
</table>
<?php
$file = file("text.txt");
foreach($file as $value) {
$exp = explode("`",$value);
echo $exp[0]."<br />".$exp[1]."<hr />";
}
?>
<div id="formularz">
<form method="post" name="wyczysc">
<input type="submit" name="wyczysc" value="Wyczyść wpisy" />
</form>

      <?php
      $p = fopen('text.txt', 'w');
      fwrite($p, '');
      fclose($p);
      ?>

Problem polega na tym ze nie wiem jak zrobić żeby po naciśnięciu przycisku "Wyczyść wpisy" przeszło mi do
Kod
      <?php
      $p = fopen('text.txt', 'w');
      fwrite($p, '');
      fclose($p);
      ?>

Obecnie każde przeładowanie strony czyści mi wpisy z pliku text.txt a nie tego oczekuje.
Szukam również sposobu aby dane czyli Imię, Nazwisko , LP(która z każdym wpisem będzie zwieszała liczbę porządkową) i Telefonu umieścić w tabeli
Będę wdzięczny za podpowiedzi .
kadlub
jak chcesz wywołać ten kod niżej to użyj
if(isset($_POST['wyczysc'])){
tu kod który czcesz żeby zrobił
}
sadistic_son
W formularzu brakuje Ci parametru action.
Peragorn
OK teoretycznie działa,
Kod
<div id="formularz">
<form method="post" name="xx" >
<input type="submit" name="wyczysc" value="Wyczyść wpisy" />
</form>
      <?php
      if(isset($_POST['wyczysc'])){
      $p = fopen('text.txt', 'w');
      fwrite($p, '');
      fclose($p);
      }
      ?>

niestety żeby usuwać wpisy muszę wcisnąć 2 razy "Wyczyść wpisy"
gbyrka
Nie musisz smile.gif

Po prostu najpierw generujesz listę plików a potem je czyścisz.

Jak wrzucisz czyszczenie przed generowanie formularza wszystko będzie działać już po pierwszym naciśnięciu przycisku
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.