Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przejście do następnej linii
Forum PHP.pl > Forum > PHP
cano
Chcę zrobić stronkę, która modyfikuje plik tak, że wstawia tekst w drugą linijkę pliku:
  1. <?
  2. echo '<meta charset=ISO-8859-2>';
  3. echo '<form action="wynik.php" method=post>
  4. <tr>
  5. <td>Wpisz tekst:</td>
  6. </tr>
  7. <tr>
  8. <td><input size="60" name="text" cols="100" rows="10"></textarea></td>
  9. </tr>
  10. <tr>
  11. <td><input type=submit value="Zmień" ></td>
  12. </tr>
  13. </table>'
  14. ?>

Formularz, który pyta o to, co ma być dodane.

  1. <?
  2. echo '<meta charset=ISO-8859-2>';
  3. $plik = fopen ("pliczek.txt", "r");
  4. while (!feof ($plik)) {
  5. $linijki[] = fgets($plik, 4096);
  6. $licz++;
  7. }
  8. fclose ($plik);
  9. $nowedane = $linijki[0];
  10. $nowedane .= $_POST['text']; //Co mam tu wstawić, żeby przeszło do następnej linijki?
  11. for($i=1; $i<$licz-1;) {
  12. $nowedane .= $linijki[$i];
  13. $i = $i+1;
  14. }
  15. $plik = fopen ("pliczek.txt", "w");
  16. fwrite ($plik, $nowedane);
  17. fclose ($plik);
  18. ?>

To co dopisałem w kodzie: jak zrobić, żeby linijka druga pliku przeskakiwała do trzeciej? Z góry dzięki!

Pzdr
Mazur_pl
Nie wiem czy dobrze zrozumiałem ale $_POST['....']."\n";
LonelyKnight
  1. <?php
  2. $nowedane .= $_POST['text']."n";
  3. ?>
cano
Początki bywają trudne. Mój pierwszy dzień z php. Wiedziałem, że \n powinno rozwiązać sprawę, ale nie wiedziałem gdzie je dać i wywalało mi to "\n" w pliku. Teraz działa, wielkie dzięki biggrin.gif.

Pzdr
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.