Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]pomoc przy zapisaniu zmiennej do pliku
Forum PHP.pl > Forum > Przedszkole
kozyk
Witam, jestem nowy na ty forum wiec z góry przepraszam, jezeli żle wybrałem dział na forum.Mam problem z zapisaniem zmiennej do pliku (dopiero raczkuje w tematyce php). Moze dokładnie pokaże na czym mój problem polega.Oto skryp strony:

<?php

$a = "ilosc opon ";
$b = "ilosc szyb ";

file_put_contents('plik.txt', 'aaa');




$cena_opon = 100.00;
$cena_szyb = 180.00;

// Pobieranie danych wyslanych formularzem

$ilosc_opon = (int)$_GET['ilosc_opon'];
$ilosc_szyb = (int)$_GET['ilosc_szyb'];

$koszt_opon = $ilosc_opon * $cena_opon;
$koszt_szyb = $ilosc_szyb * $cena_szyb;

$suma_rachunku = $koszt_opon + $koszt_szyb;

?>
<html>
<head>
<title>Prosty formularz</title>
</head>
<body>
<form action="" method="get">
Ilosc opon: <input type="text" name="ilosc_opon" /> <br />
Ilosc szyb do samochodu: <input type="text" name="ilosc_szyb" /> <br />
<input type="submit" value="Pokaz Cenę" />
</form><br />
<?php echo 'Całkowita cena jaka musisz zaplacic wynosi: '.$suma_rachunku; ?><br />




</body>
</html>

Chciałbym aby do plik.txt można zapisać zamówienia (tz.$a+ $ilosc_opon) oraz odzielic każde zamówienie kreską.Z góry dziekuje
blahy
witam,
wystarczy uzyc w odpowiednim miejscu funkcji file_put_contents (kod umieszczaj w znacznikach php):
  1. // Pobieranie danych wyslanych formularzem
  2. if(isset($_GET['submit'])) {
  3. $ilosc_opon = (int)$_GET['ilosc_opon'];
  4. $ilosc_szyb = (int)$_GET['ilosc_szyb'];
  5.  
  6. $koszt_opon = $ilosc_opon * $cena_opon;
  7. $koszt_szyb = $ilosc_szyb * $cena_szyb;
  8.  
  9. $suma_rachunku = $koszt_opon + $koszt_szyb;
  10.  
  11. file_put_contents('plik.txt', $a.'='.$ilosc_opon." - ".$b.'='.$ilosc_szyb); //zapis do pliku odpowiednich danych
  12. }


po obliczeniu do pliku plik.txt zostanie dodany odpowiedni wpis (drugi argument funkcji) zawirajacy opisy i liczbe zamowionych elementow. mozna tam dodac takze inne informacje. dodatkowo:
  1. <input type="submit" name="submit" value="Pokaz Cenę" /> //submitowi przydalaby sie nazwa
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.