Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] syntax error, unexpected T_DNUMBER
Forum PHP.pl > Forum > Przedszkole
infolearn
  1. <?php
  2. //tworze krotkie nazwy zmiennych
  3. $iloscopon = $_POST['iloscopon'];
  4. $iloscoleju = $_POST['iloscoleju'];
  5. $iloscswiec = $_POST['iloscswiec'];
  6.  
  7.  
  8.  
  9. ?>

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4.  
  5. <title>strona 38 przetworzamowienie.php</title>
  6. <link href="external.css" rel="stylesheet" type="text/css" />
  7. </head>
  8. <!-- Body -->
  9. <div id="wraper">
  10. <div id="content">
  11. <h1>Janke's Body Shop - auto parts</h1>
  12.  
  13. </div>
  14. <div id="order">
  15. <h2>Order Summary</h2>

  1. <?php
  2. echo &#092;"Order Submitted on:\"; #wyswietla zamowienie
  3. echo date('h:i jS F Y');
  4. echo '
  5.  
  6. ';
  7. echo 'Order details:
  8.  
  9. ';
  10. echo $iloscopon.' tires
  11. '; // mozna przypisac to rowniez tak echo \"$iloscopon tires
  12. &#092;"; styl zalezy od twoich preferencji.
  13. echo $iloscoleju.' Oil bottels
  14. ';
  15. echo $iloscswiec.' Sparks
  16. ';
  17.  
  18. $ilosc =0;
  19.  
  20. $ilosc = $iloscopon + $iloscoleju + $iloscswiec;
  21. echo 'Total order parts: '.$ilosc.'
  22. ';
  23.  
  24. define('CENAOPON'. 400);
  25. define('CENAOLEJU'. 100);
  26. define('CENASWIEC'. 20);
  27.  
  28. $wartosc = 0.00;
  29.  
  30. $wartosc = $iloscopon * CENAOPON
  31. + $iloscoleju * CENAOLEJU
  32. + $iloscswiec * CENASWIEC;
  33.  
  34. echo 'Total amount without tax: '.number_format($wartosc.2).' USD
  35. '; // linia nr 59
  36.  
  37. $stawkavat = 0.19: // tax 19%
  38. $wartosc = $wartosc * (+ $stawkavat);
  39. echo 'Total amount including tax: '.number_format($wartosc. 2).' USD
  40. ';
  41.  
  42.  
  43. ?>

  1. </div>
  2. </div>
  3.  
  4. </body>
  5. </html>


Nie wiem dlaczego dostaje syntax error, unexpected T_DNUMBER w 25 lini

do tego mam plik html'a
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4.  
  5. <title>strona 29 formularz.html</title>
  6. <link href="external.css" rel="stylesheet" type="text/css" />
  7. </head>
  8. <!-- Body -->
  9.  
  10. <div id="product">
  11. <p><form action="processorder.php" method=post></p>
  12. <p><strong>Product </strong>Quantity</p>
  13. </div>
  14. <div id="tires">
  15. <p><strong>Tires</strong> <input type="text" name="iloscopon" size="3" maxlenght="3"></p>
  16. </div>
  17. <div id="oil">
  18. <p><strong>Oil</strong><input type="text" name="iloscoleju" size="3" maxlenght="3"></p>
  19.  
  20. </div>
  21. <div id="sparks">
  22.  
  23.  
  24. <p><strong>Sparks</strong><input type="text" name="iloscswiec" size="3" maxlenght="3"></p>
  25. </div>
  26. <div id="submit">
  27. <p><input type="submit" value="Submit"></p>
  28. </div>
  29. </body>
  30. </html>

</br ></br ></br ></br ></br ></br ></br >
mike
Jakość druku w tej książce pozostaje wiele do życzenia. Choć nadal to najlepsza książka.
To jest przecinek a nie kropka biggrin.gif
infolearn
no rzeczywiscie, poprawilem to i wywala mi cos innego tym razem

no fakt ksiazka zapowiada sie dobrze

definiowanie stalych uzywamy przecinka a nie kropki do laczenia operatorow?

define("CENA", 300)

czy

z kropka (kropka widze ze mi nie dziala)smile.gif
mike
Cytat(infolearn @ 17.09.2007, 21:31:33 ) *
definiowanie stalych uzywamy przecinka a nie kropki do laczenia operatorow?
Jakie łączenie operatorów? To jest wywołanie funkcji define(). A argumenty w funkcjach oddzielamy przecinkami.
Jeśli Ci nie działa to napisz co dokładnie. I podaj komunikat jaki dostajesz a następnie linie w której błąd występuje (plus 5 linii wstecz i w przód)
mild
Tu jest duuużo błędów...
NP:
  1. <?php
  2. echo 'Total amount without tax: '.number_format($wartosc.2).' USD';
  3. ?>

Skoro $wartosc to liczba, dlaczego używasz . (słownie kropki tongue.gif) zamiast + ?

Dodawanie lepiej tu pasuje, niż łączenie łańcuchów winksmiley.jpg
mike
~mild ale chrzanisz, może lepiej nie wprowadzaj w błąd.
nie uważasz że lepiej niż te Twoje dodawani pasuje wywoływanie funkcji define() z dwoma argumentami i kropka miała być przecinkiem.

Jak odpowiadasz to czytaj poprzednie posty, może się czegoś nauczysz tongue.gif
mild
Mówię tylko ja bym to zrobił, jeśli jestem w błędzie wybacz winksmiley.jpg
infolearn
Cytat(mike @ 17.09.2007, 20:36:21 ) *
Jakie łączenie operatorów? To jest wywołanie funkcji define(). A argumenty w funkcjach oddzielamy przecinkami.
Jeśli Ci nie działa to napisz co dokładnie. I podaj komunikat jaki dostajesz a następnie linie w której błąd występuje (plus 5 linii wstecz i w przód)


upss dokladnie oto mi chodzilo,

teraz wszystko jasne argumenty w funkacjach odzielamy przecinkami zapamietam sobie

dziala ladnie:)

dzieki

p.s

szkoda ze kniga ma takie bledy tylko czas zabiera na znalezienie bledu
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.