Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] syntax error, unexpected T_DNUMBER, ale dlaczego?
infolearn
post 17.09.2007, 20:18:35
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 17.09.2007

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


  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 >

Ten post edytował infolearn 17.09.2007, 20:24:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
mike
post 17.09.2007, 20:24:34
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Jakość druku w tej książce pozostaje wiele do życzenia. Choć nadal to najlepsza książka.
To jest przecinek a nie kropka biggrin.gif
Go to the top of the page
+Quote Post
infolearn
post 17.09.2007, 20:31:33
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 17.09.2007

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


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
Go to the top of the page
+Quote Post
mike
post 17.09.2007, 20:36:21
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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)
Go to the top of the page
+Quote Post
mild
post 17.09.2007, 20:43:23
Post #5





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 22.04.2007
Skąd: Wrocław

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


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

Ten post edytował mild 17.09.2007, 20:45:23
Go to the top of the page
+Quote Post
mike
post 17.09.2007, 20:45:30
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


~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
Go to the top of the page
+Quote Post
mild
post 17.09.2007, 20:46:40
Post #7





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 22.04.2007
Skąd: Wrocław

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


Mówię tylko ja bym to zrobił, jeśli jestem w błędzie wybacz winksmiley.jpg
Go to the top of the page
+Quote Post
infolearn
post 17.09.2007, 20:50:02
Post #8





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 17.09.2007

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


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

Ten post edytował infolearn 17.09.2007, 20:51:27
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: 24.07.2025 - 16:12