Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Newsy w pliku tekstowym
Mefiuu
post
Post #1





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


Witam. Chcę zrobić skrypt newsów oparty na pliku tekstowym. Zrobiłem tak:

index.php
Kod
<html>
<head>
<title> Zatwierdzenie </title>
</head>
<body>
<?
include("news.txt");
?>
</body>
</html>

Czyli tylko zaincludowałem z pliku.
Teraz formularz dodający:
dodaj.html
Kod
<html>
<head>
<title> Dodaj </title>
</head>
<body>
<form action="news.php" method="post">
<p>Podaj treść newsa: <br />
<input type=text name="news" size="100"><br />
</p>
<p>Autor <br />
<input type=text name="autor" size="10"><br />
</p>
<p>Data: <br />
<input type=text name="data" size="9"><br />
</p>
<input type=submit value="Zatwierdź">
</form>
</body>
</html>

I tutaj nadal jest pięknie. Teraz schody (jak dla mnie):
dodaj.php
Kod
<html>
<head>
<title> Dodaj </title>
</head>
<body>
<?
$news = $_POST['news'];   // pobrałem dane z formularza
$autor = $_POST['autor'];
$data = $_POST['data'];

echo "$news";  // wyświetliłem te dane
echo "$autor";
echo "$data";

$plik = fopen("news.txt", "r+");   // otwieram plik, ustawiam tryb (r+ aby zapisało na początku)
fwrite($plik, $news, $autor, $data);   // zapisuję
fclose($plik);   // zamykam
?>
<a href="index.php">Zobacz newsa </a>  // wiadomo chyba
</body>
</html>


jednak wywala mi błąd:
Kod
[b]Warning[/b]:  Wrong parameter count for fwrite() in [b]/var/www/sites/yoyo.pl/m/e/mefiuu/news.php[/b] on line [b]20[/b]
    [u]
[/u]

i danych mi nie dopisuje. Zwracam się do Was z prośbą, bo rozwiązania szukam i nie znajduję. Na pewno to jakaś literówka czy coś, ale jednak nei mogę sobie poradzić. Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 12:54