Strona 1 z 1

[PHP]problem z $end

: wt gru 30, 2008 1:27 pm
autor: htmlowiecii
w moim skrypcie wyskakuje taki błąd

Kod: Zaznacz cały

Parse error: syntax error, unexpected $end in /var/www/index.php on line 38
nie zawracałbym wam głowy gdyby nie fakt że kod składa się z 37 linii
tłumaczenie informacji o błedzie to Błąd składni, nieoczekiwany $koniec (kończyć; na zakończenie)
kod skryptu:
[php]
<?php
$temat=$HTTP_GET_VARS["temat"];
$abc=fopen($temat.".txt","r");
$cba=fgets($abc);
$bca=explode("/\/",$cba);
for ($a=0;$a,count($bca);$a++){
switch ($a){
case 0:$_2=$bca;
case 1:$_1=$bca;
default:echo("plik {$cba} jest uszkodzony zgłoś to webmajsterowi ([email protected])");}
echo('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"/n
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">/n
<head>/n
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />/n
/t<meta name="Description" content="'.$_2.'" />/n
/t<meta name="Keywords" content="'.$_1.'" />/n
/t<link rel="Stylesheet" type="text/css" href="style.css" />/n
/t<title>'.$temat.' - twoja nazwa</title>/n
/t</head>/n
/t<body>/n
/t/t<h1>'.$temat.'</h1>/n
/t/t<hr />/n
/t/t<div id="srodkowy">/n');
include("./".$temat."txt");
echo(' /t/t</div>/n
/t/t<div id="prawy">/n
/t/t/t<h2>Menu</h2>/n');
include(menu.txt);
echo(' /t/t</div>/n
/t/t<div id="lewy">/n
/t/t/t<h2>a</h2><br />/n
/t/t</div>/n
</body>
</html>
');
?>
[/php]
z góry dziękuje

Re: [PHP]problem z $end

: wt gru 30, 2008 1:44 pm
autor: ooo_michal
w lini 6 napisałeś

Kod: Zaznacz cały

for ($a=0;$a,count($bca);$a++){
nigdzie nie znalazłem zamykającegomusisz go dopisać i po kłopocie

Re: [PHP]problem z $end

: wt gru 30, 2008 5:14 pm
autor: SzamanGN
W linii nr 2 napisałeś:
[php]
$temat=$HTTP_GET_VARS["temat"];
[/php]
Nie wiem, którego PHP używasz, ale gdy nie jesteś pewien, z którego źródła ($_GET, $_POST, $_SESSION) przechwytujesz dane, to powinieneś użyć:
[php]
$temat=$REQUEST["temat"];
[/php]

Powodzenia

Re: [PHP]problem z $end

: śr gru 31, 2008 1:35 pm
autor: htmlowiecii
faktycznie błąd był w braku nawiasu
taka mała rzecz i uniemożliwia wykonanie skryptu
dzięki za pomoc