Mnichasso
29.06.2003, 18:23:33
Witam
To znowu ja. Teraz mam inny problem. Jak zrobić aby dane zapisane z formularza o 2 polach do pliku tekstowego były oddzielone od siebie jakimś znaczkiem, a nowe dane były pisane w nowej lini. I jak wyświetlać potem te dane w odpowiednich wierszach tabeli.
Pozdrawiam
jono
29.06.2003, 19:17:16
najpierw podajesz zmienne oddzielone jakimkolwiek znacznikiem
[php:1:4dbf086261]<?php
$zawartosc = 'id<!przerwa!>tresc<!przerwa!>tytulrn';
//tutaj jest zapisanie togo do pliku txt
$dziel = explode('<!przerwa!>', $zawartosc);
//zwraca tablicę z polami:
//[0] = id
//[1] = treść
//[2] = tytuł
?>[/php:1:4dbf086261]
i sobie wyświetlasz te zmienne. Pamiętaj dodać na końcu linii rn. Co oznacza: r - powrót karetki (cokolwiek to znaczy, to się stosuje), n - przejście do następnej linii.
Grzesiek
29.06.2003, 19:24:03
Można to zrobić tak
[php:1:bf109b5657]
<?php
$_POST[pole1];
$_POST[pole2];
$plik = fopen("TWÓJ PLIK", "a");
fputs("$_POST[pole1]|$POST[pole2]n", $plik);
fclose($plik);
?>[/php:1:bf109b5657]
Wyświetlać to można za pomocą pętli wżucasz wszystko do tablicy, potem dzielisz w ten sposób.
[php:1:bf109b5657]<?php
list($var1, $var2) = explode("|", dane[$i]);
?>[/php:1:bf109b5657]
Sorrki że nie napisze całości kodu ale właśnie w telewizji leci American Pie 2 :wink:
Mnichasso
29.06.2003, 19:34:57
Jono to jak powinien wyglądać kod niżej podany :?: :?:
[php:1:fd0aa2f2eb]<?php
$file=fopen('file.txt', 'a');
flock($file, "2");
fwrite($file, $tytul . $tresc);
flock($file, "3");
fclose($file);
include("file.txt");
?>[/php:1:fd0aa2f2eb]
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.