oto problem
skrypt zapisu pliku:
<?php
// utworzenie krótkich nazw zmiennych
$iloscopon = $_POST['iloscopon'];
$iloscoleju = $_POST['iloscoleju'];
$iloscswiec = $_POST['iloscswiec'];
$adres = $_POST['adres'];
$DOCUMENT_ROOT = $_SERVER['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 '<p>Zamówienie państwa wygląda następująco: </p>';
$ilosc = 0;
$ilosc = $iloscopon + $iloscoleju + $iloscswiec;
if ($ilosc == 0)
{
echo 'Na poprzednej 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.0;
$wartosc = $iloscopon * CENAOPON + $iloscoleju * CENAOLEJU + $iloscswiec * CENASWIEC;
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." świec zapłonowych\t".$wartosc."PLN\t".$adres."\n";
//otwarcie pliku w celu dopisania danych
@ $wp = fopen("$DOCUMENT_ROOT/../htdocs/strona/zamowienia.txt", 'ab'); if(!$wp)
{
echo '<p><strong>Zamówienie Państwa nie może być rzyjęte w tej chwili. '.'Proszę spróbować później.</strong></p></html>'; }
echo '<p>Zamówienie przyjęte</p>'; ?>
</body>
</html>
I to działa bez zarzutu zapsuje dane do pliku
A tu skrypt odczytu pliku i wyświetlenia danych
<?php
//utworzenie krótkich nazw
$DOCUMENTROOT = $_SERVER['DOCUMENT_ROOT'];
?>
<html>
<head>
<title>Części samochodowe Janka - zamówienia klientów</title>
</head>
<body>
<h1>Części samochodowe Janka</h1>
<h2>Zamówienia klientów</h2>
<?php
@ $wp = fopen("$DOCUMENT_ROOT/../htdocs/strona/zamowienia.txt", 'r');
if(!$wp)
{
echo '<p><strong>Brak zamówień.'.'Proszę spróbować jutro.</strong></p></body></html>'; }
{
$zamowienie = fgets($wp, 999
); echo $zamowienie.'<br />';
}
?>
</body>
</html>
i wyświetla Brak zamówień. Nie rozumie dlaczego
ok naprawiłem błąd
zamieniłem
@ $wp = fopen("$DOCUMENT_ROOT/../htdocs/strona/zamowienia.txt", 'r');
na
@ $wp = fopen("$DOCUMENT_ROOT/../zamowienia.txt", 'r');
ale teraz wyświetla tylko jedno zamówienie a jest ich kilka
Ten post edytował saperek25 3.09.2012, 19:26:48