Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak udostępnić zmienną dla innego pliku php?
newmala
post 17.01.2012, 22:53:03
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.01.2012

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


Czy ktoś może mi napisać jak skorzystać ze zmiennej, która była wyliczona w pliku PHP?

Mam coś takiego :
...
<html>
<head>
<title>Obsługa zamówienia</title>
</head>
<body>
<?php

echo "Wartość brutto całego zamówienia: ".$kwota_zamowienia_brutto."<br/>";
?>
<form action="kasa.php" method="post">
Jaką kwotę wplacasz do kasy? : <input type="text"
name="kasa" size=3 maxsize=3 />
<input type="submit" value="oblicz resztę" />
<input type="hidden" value="$kwota_zamowienia_brutto" name="kwota" />
</body>
</html>

Jak próbuje w pliku kasa wykonać poniższy kod, to poprawne mam tylko kasa!

<?php
$kwota_brutto = $_POST ['kwota'] ;
$kwota_zaplaty = $_POST['kasa'];
echo "Kwota zaplaty:".$kwota_zaplaty."<br/>";
echo "Kwota brutto: ".$kwota;
?>


Go to the top of the page
+Quote Post
Wicio
post 17.01.2012, 23:08:15
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 6
Dołączył: 2.01.2011

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


Używaj kolorowania składni dostępnego na forum, ponieważ takiej sieczki nie da się czytać, tabulator też nie gryzie, a kod stanie się bardziej przejrzysty.

  1. <html>
  2. <head>
  3. <title>Obsługa zamówienia</title>
  4. </head>
  5. <body>
  6. <?php echo 'Wartość brutto całego zamówienia: ' .$kwota_zamowienia_brutto. '<br />'; ?>
  7.  
  8. <form action="kasa.php" method="post">
  9. <span>Jaką kwotę wpłacasz do kasy?: </span>
  10. <input name="kasa" size="3" maxlength="3" />
  11. <input type="submit" value="Oblicz resztę" />
  12. <input type="hidden" name="kwota" value="<?php echo $kwota_zamowienia_brutto; ?>" />
  13. </form>
  14. </body>
  15. </html>


  1. <?php
  2. $kwota_brutto = $_POST['kwota'];
  3. $kwota_zaplaty = $_POST['kasa'];
  4. echo 'Kwota zapłaty: ' .$kwota_zaplaty. '<br />';
  5. echo 'Kwota brutto: ' .$kwota_brutto;
  6. ?>


Wszystko przepisałem, pozmieniałem i u mnie działa, więc i u Ciebie powinno. W twoim kodzie próbujesz wyświetlić zmienną $kwota, której po prostu nie masz, więc nie oczekuj wyniku. Przyczepie się jeszcze do jednej linijki:

Kod
<input type="hidden" value="$kwota_zamowienia_brutto" name="kwota" />


W jaki sposób chcesz użyć zmiennej PHP w kodzie HTML?

Pozdrawiam.

Ten post edytował Wicio 17.01.2012, 23:10:47
Go to the top of the page
+Quote Post
newmala
post 18.01.2012, 09:24:01
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.01.2012

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


Dzięki za uwagi , postaram się nauczyć tego kolorowania.

Teraz już rozumiem, dzięki.

Pozdrawiam
Go to the top of the page
+Quote Post
webdice
post 18.01.2012, 10:58:06
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(newmala @ 18.01.2012, 09:24:01 ) *
Dzięki za uwagi , postaram się nauczyć tego kolorowania. (...)


Tu się nie ma czego uczuć. Kod PHP w treści posta wstawiasz między znaczniki [php][/php]
Go to the top of the page
+Quote Post
newmala
post 18.01.2012, 12:25:37
Post #5





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.01.2012

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


Dzięki.

A może wiesz też dlaczego w edytorze PSPad nie mogę używać polskich znaków?
Go to the top of the page
+Quote Post
Kulfon
post 18.01.2012, 13:40:41
Post #6





Grupa: Zarejestrowani
Postów: 45
Pomógł: 2
Dołączył: 24.12.2010

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


W PsPad domyślnie dla kombinacji używanych do wprowadzania polskich liter są przypisane inne skróty klawiaturowe. I tak np.: Alt + l zamienia wszystkie znaczniki w kodzie html na małe litery (o ile dobrze pamietam) tongue.gif
Wystarczy, że wejdziesz w ustawienia edytora i tam w skróty klawiaturowe i usuniesz wszystkie te, które odpowiadają za polskie litery (Alt + a, z, x, c, n, l, o, e) tongue.gif
Go to the top of the page
+Quote Post
newmala
post 18.01.2012, 16:50:46
Post #7





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.01.2012

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


Chcę przećwiczyć działanie pętli for na przykładzie tabliczki mnożenia.
Dodatkowo chce pokolorować liczby nieparzyste na zielono, a parzyste na czerwono.
Dopóki nie dostawię if to wszystko chodzi fajnie.
Czy w złym miejscu wciskam tego if, amoże to błąd w html?
Poproszę o wyjaśnienie jak dla przedszkolaka.

  1. <?php
  2. echo '<table rules="all" cellpadding="4" style="font:11px Arial,Verdana;border:2px solid #ccc;">'."\n";
  3. for ($height = 1; $height <= 10; $eight++) {
  4. echo "<tr>\n";
  5. for ($width = 1; $width <= 10; $width++) {
  6. echo "<td>";
  7. echo $liczba=$width * $height;
  8. if ($liczba%2>0)
  9. {echo '</td bgcolor="green">\n'; }
  10. else {echo '</td bgcolor = "red">\n'; }
  11. }
  12. echo "</tr>\n";
  13. }
  14. echo "</table>";
  15. ?>


Ten post edytował newmala 18.01.2012, 17:17:42
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 23:19