Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd, już nie mam pojęcia jaki..., Parse error: parse error, unexpected $end
arczi
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 17.10.2006
Skąd: Rzeszów

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


witam, mam taki oto kod:
Kod
<HTML>
<HEAD>
</HEAD>
       <title>Sklep komputerowy rci - wyniki zamówienia</title>
<BODY>
<h1>Wyniki zamówienia:</h1>
<?php
$ilosc_amilo = $_POST['ilosc_amilo'];
$ilosc_hp = $_POST['ilosc_hp'];
$razem = $ilosc_amilo + $ilosc_hp;
define("CENAAMILO", '2499');
define("CENAHP", '2399');
$koszt = CENAAMILO*$ilosc_amilo + CENAHP*$ilosc_hp;
$a = @(4/0); //dzięki temu operatorowi unikamy info o błędzie
if($razem == 0)
{
    echo "<font color=red>";
    echo "Nie złożyłeś poprawnie zamówienia!";
    echo "<a href=index.htm>WRÓĆ</a>";
    echo "</font>";
}
else
{
    echo"<p>Zamówienie przyjęte o ";
    echo date('H:i, jS F');
    echo "<br><br>I wygl±da następuj±co:<br>";
    echo "$ilosc_amilo sztuk Amilo Pro v2030<br>";
    echo $ilosc_hp. " sztuk HP Compaq Presario<br>";
    echo <<<opis
         <br>szydera.pl is comin...
         opis;
    echo "<br>Razem zamówiono $razem sztuk<br>";
    echo "ٱczny koszt: number_format($koszt.2) PLN<br>";
    echo "<p>".$gdzie."</p>";
    echo"</p>";
    echo "<hr>";
    
    echo "Dowiedział się z:";
    switch($skad)
    {
        case 'a':
            echo "Stały klient";
            break;
        case 'b':
            echo "Wyszukiwarka";
            break;
        case 'c':
            echo "TV";
            break;
        default:
            echo "Źródło nieznane";
            break;
    }
}
echo "<hr>";
$pi = 0.00;
echo "<p>gettype($koszt)";
settype(pi, 'string');
echo "gettype($pi)<br></p>";
?>
</BODY>
</HTML>


No i niestety blad:
Kod
Parse error: parse error, unexpected $end in C:\www\proba\proba.php on line 62


Oszukalem sie sporo, co do tego bledu i wychodzi na to, ze wyskakuje, gdy nie zamknie sie jakiejs klamry, zapomni ';' , ale jak widac u mnie klamer i ';' nie brakuje ZADNYCH... do czego wiec sie przyczepia? (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Go to the top of the page
+Quote Post
Luciano
post
Post #2





Grupa: Zarejestrowani
Postów: 102
Pomógł: 1
Dołączył: 26.07.2006
Skąd: Londyn

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


Linijka 29

  1. <?php
  2. echo <<<opis
  3.  <br>szydera.pl is comin...
  4.  opis;
  5. ?>


Zapomniales o ' '

przedostatnia linijka settype daj $ przed pi
Go to the top of the page
+Quote Post
siemakuba
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Masz tu fragment ze składnią heredoc
  1. <?php
  2. echo <<<opis
  3.  <br>szydera.pl is comin...
  4.  opis;
  5. ?>

powinieneś wiedzieć, że zamknięcie fragmentu ze składnią heredoc musi znajdować się jako pierwszy znak w nowej lini - nie możesz mieć [tab]opis;, [spacja]opis; czy [whetever]opis; tylko samo opis;. IMHO to własnie jest przyczyna błędu, jako że z powodu tego własnie zlego zamkniecia od linii w której masz echo <<<opis reszta traktowana jest jako string a nie jako kod php.

BTW, to jakis kod testowy czy taki produkcyjny, dzialajacy? Pytam z ciekawosci, bo fajne masz w nim kwiatki :)
$a = @(4/0); - ten jest niezły np.

Aha, w 5 linii od końca też masz błąd, więc popraw go też, bo dalej nie będzie działać. (edit: @Luciano już pokazał gdzie konkretnie)

pozdr.

Ten post edytował siemakuba 17.10.2006, 17:32:09
Go to the top of the page
+Quote Post
arczi
post
Post #4





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 17.10.2006
Skąd: Rzeszów

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


dzieki chlopaki, juz chula (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png)

siemakuba to moj pierwszy skrypt w php (tak to sie chyba nazywa), wiec poTRICKOWALEM sobie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 9.09.2025 - 12:33