index.php
Kod
<html>
<head>
<title> Zatwierdzenie </title>
</head>
<body>
<?
include("news.txt");
?>
</body>
</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>
<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>
<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]
[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