zacząłem czytać książkę PHPi MySQL Tworzenie Stron WWW itd
i po przeczytaniu jakichś 80 stron natrafiłem na pierwszy problem
otóż w przykładzie podanym w książce przy próbie zapisania jakiegoś zamówienia do pliku tekstowego ok wszystko się zapisuje ale nie wiem dlaczego nowego zamówienia nie zapisuje w następnej linii tylko doczepia do poprzedniego na końcu
załączam kod
Kod
<?php
// utworzenie krótkich nazw zmiennych
$iloscopon = $_POST['iloscopon'];
$iloscoleju = $_POST['iloscoleju'];
$iloscswiec = $_POST['iloscswiec'];
$adres = $_POST['adres'];
$adres = $_POST['adres'];
$DOCUMENT_ROOT = $_POST['DOCUMENT_ROOT'];
?>
<html>
<head>
<title>Czêœci samochodowe Janka — wyniki zamówienia</title>
</head>
<body>
<h1>Czêœci samochodowe Janka</h1>
<h2>wyniki zamówienia</h2>
<?php
$data=date('H:i, jS F');
echo '<p>Zamówienie przyjête o ';
echo $data;
echo '</p>';
echo '<p>Zamówienie Pañstwa wygl¹da nastêpuj¹co: </p>';
$ilosc=0;
$ilosc=$iloscopon+$iloscoleju+$iloscswiec;
if( $ilosc == 0 )
{
echo 'Na poprzedniej stronie nie zosta³o z³o¿one ¿adne zamówienie!<br />';
}
else
{
if ( $iloscopon>0 )
echo $iloscopon.' opon<br />';
if ( $iloscoleju>0 )
echo $iloscoleju.' butelek oleju<br />';
if ( $iloscswiec>0 )
echo $iloscswiec.' œwiec zap³onowych<br />';
}
$wartosc=0.00;
define('CENAOPON', 100);
define('CENAOLEJU', 10);
define('CENASWIEC', 4);
$wartosc =$iloscopon * CENAOPON + $iloscoleju * CENAOLEJU + $iloscswiec * CENASWIEC;
$wartosc=number_format($wartosc, 2, '.', ' ');
echo '<P>Wartoœæ zamówienia wynosi '.$wartosc.'</P>';
echo '<P>Adres wysy³ki to '.$adres. '</P>';
$ciagwyjsciowy = $data."\t".$iloscopon." opon \t".$iloscoleju." butelek oleju\t"
.$iloscswiec." swiec zap³onowych\t".$wartosc
."PLN \t". $adres."<br>";
// otwarcie pliku w celu dopisywania
@ $wp = fopen("sciezka do pliku .txt", 'ab');
if (!$wp)
{
echo '<p><strong> Zamówienie Pañstwa nie mo¿e zostaæ przyjête w tej chwili. '
.'Proszê spróbowaæ póŸniej.</strong></p></body></html>';
exit;
}
fwrite($wp, $ciagwyjsciowy, strlen($ciagwyjsciowy));
fclose($wp);
echo '<p>Zamówienie zapisane.</p>';
?>
</body>
</html>
// utworzenie krótkich nazw zmiennych
$iloscopon = $_POST['iloscopon'];
$iloscoleju = $_POST['iloscoleju'];
$iloscswiec = $_POST['iloscswiec'];
$adres = $_POST['adres'];
$adres = $_POST['adres'];
$DOCUMENT_ROOT = $_POST['DOCUMENT_ROOT'];
?>
<html>
<head>
<title>Czêœci samochodowe Janka — wyniki zamówienia</title>
</head>
<body>
<h1>Czêœci samochodowe Janka</h1>
<h2>wyniki zamówienia</h2>
<?php
$data=date('H:i, jS F');
echo '<p>Zamówienie przyjête o ';
echo $data;
echo '</p>';
echo '<p>Zamówienie Pañstwa wygl¹da nastêpuj¹co: </p>';
$ilosc=0;
$ilosc=$iloscopon+$iloscoleju+$iloscswiec;
if( $ilosc == 0 )
{
echo 'Na poprzedniej stronie nie zosta³o z³o¿one ¿adne zamówienie!<br />';
}
else
{
if ( $iloscopon>0 )
echo $iloscopon.' opon<br />';
if ( $iloscoleju>0 )
echo $iloscoleju.' butelek oleju<br />';
if ( $iloscswiec>0 )
echo $iloscswiec.' œwiec zap³onowych<br />';
}
$wartosc=0.00;
define('CENAOPON', 100);
define('CENAOLEJU', 10);
define('CENASWIEC', 4);
$wartosc =$iloscopon * CENAOPON + $iloscoleju * CENAOLEJU + $iloscswiec * CENASWIEC;
$wartosc=number_format($wartosc, 2, '.', ' ');
echo '<P>Wartoœæ zamówienia wynosi '.$wartosc.'</P>';
echo '<P>Adres wysy³ki to '.$adres. '</P>';
$ciagwyjsciowy = $data."\t".$iloscopon." opon \t".$iloscoleju." butelek oleju\t"
.$iloscswiec." swiec zap³onowych\t".$wartosc
."PLN \t". $adres."<br>";
// otwarcie pliku w celu dopisywania
@ $wp = fopen("sciezka do pliku .txt", 'ab');
if (!$wp)
{
echo '<p><strong> Zamówienie Pañstwa nie mo¿e zostaæ przyjête w tej chwili. '
.'Proszê spróbowaæ póŸniej.</strong></p></body></html>';
exit;
}
fwrite($wp, $ciagwyjsciowy, strlen($ciagwyjsciowy));
fclose($wp);
echo '<p>Zamówienie zapisane.</p>';
?>
</body>
</html>
proszę o pomoc bo takie drobiazgi doprowadzają mnie do szału.
pozdrowionka
to jeszcze ja zeby uściślić
chciałbym żeby po otwarciu pliku txt wyglądało to tak
Kod
wiersz 1
wiersz 2
wiersz 2
a nie tak
Kod
wiersz 1 wiersz 2