Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wczytanie danych z pola textowego
Forum PHP.pl > Forum > Przedszkole
andriu
Witam.
Mam tutaj maly skrypt ktory wczytuje dane z pliku "dane.txt" i je przetwarza

  1. <?php
  2.  
  3. $puste = 1;
  4. //otwarcie pliku tylko do odczytu
  5. $otworz = fopen("dane.txt", 'r');
  6. //sprawdznie czy plik został otwarty
  7. if (!$otworz) {
  8. echo "Nie udało się otworzyc wskazanego pliku";
  9. }
  10. else
  11. //zapis wszystkich linii do tabel
  12. $tab = file("dane.txt");
  13. foreach($tab as $row){
  14. $row = str_replace("r\n", '', $row);
  15. $tRow = explode(' ', $row);
  16. if($tRow[0] == 'L:') { echo $tRow[1].','; }
  17. }
  18.  
  19. ?>


ja przerobic ten skrypt aby przetwarzal dane z pola textowego o nazwie "COD" zamiast z pliku dane.txt
dane.html
  1. <form action="string.php" method="POST">
  2. <textarea class="form" rows="5" name="COD" cols="50" border-style: solid; border-color: #000000; border-width: 1px"></textarea><br/>
  3. <input type="reset" value="Wyczysc Pola"/> <input type=submit value="Generuj!"/>

wysylane do tego skryptu string.php, kod podany wyzej
Liko
  1. <?php
  2. $sFileName = 'content.txt';
  3. if( !file_exists( $sFileName ) ) {
  4.  $sFileContent = '';
  5. } else {
  6. $sFileContent = file_get_contents( $sFileName );
  7. }
  8. if( isset( $_POST['save'] ) ) {
  9. file_put_contents( $sFileName, $_POST['content'] );
  10. header( "Location: ".basename(__FILE__) );
  11. }
  12. ?>
  13. <form action="string.php" method="post">
  14. <textarea class="form" rows="5" name="content" cols="50" style="border-style: solid; border-color: #000000; border-width: 1px;"><?php print($sFileContent); ?></textarea><br/>
  15. <input type="reset" value="Wyczysc Pola"/>
  16. <input type="submit" name="save" value="Generuj!"/>
  17. </form>
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.