View Full Version : Erro de php!


Spoky
02-02-2008, 02:32
Boas
Precisava de um expert em php que me explicasse o que tenho eu mal nesta linha:

<img src="images/welcome.gif" width="356" height="19">

dado que me aparece este erro:

Parse error: syntax error, unexpected T_LNUMBER in /home/xclix/public_html/templates/default2/home.php on line 32

Agradecido :)

mascker
02-02-2008, 03:02
Boas,


Essa linha não tem nenhum erro, a menos que esteja dentro de um echo.

É esse o caso. Se não, posta algumas linhas antes.

Saudações.

Spoky
02-02-2008, 03:28
Bem fica aqui o codigo até à zona onde da erro:

<div align="center"></div>
<?

$showpopup=0;

if(($settings[popupon] == 1) && (($freshvisit == 1) || ($settings[popuponce] != 1))) {
$sql=$Db1->query("SELECT * FROM popups WHERE credits >=1 ORDER BY RAND() LIMIT 1");
if($Db1->num_rows() != 0) {
$showpopup=1;
}
}


$includes[content]="
<div align=\"center\">


".iif($showpopup==1,"
<script>
var force=0
function setwinfocus() {
window.focus()
}

window.open('loadpopup.php?ref=$ref','PaidToPromot e','width=790,height=500,left=10,top=10,toolbar=ye s,menubar=no,scrollbars=yes,status=yes,resizable=y es,location=yes');
setTimeout(\"setwinfocus()\",1500);

</script>
")."

<div style=\"text-align: center;\">

<div align= "center">
<img src="templates/default2/welcome.gif" width="356" height="19">
<br>
<br>
<img src="images/front.gif" width="600" height="301"><br>
<br>

mascker
02-02-2008, 04:40
Boas,


Tens que "escapar" todas as aspas duplas que colocas dentro de uma variável.

exemplo:

$teste = "<div align="center">mais conteúdo</div>";deve ficar assim

$teste ="<div align=\"center\">mais conteúdo</div>";Se não fizeres isso o PHP pensa que chegou ao fim da string e interpreta o código que vem a seguir. Se colocares \" o PHP sabe que " faz parte da string. Não te preocupes que o PHP depois não mostra as barras invertidas.

Por isso mesmo tens que modificar a variável $includes[content]

e meter uma barra invertida \ antes de cada " (excepto o primeiro e o último)

Saudações

Spoky
03-02-2008, 02:39
thanks pela ajuda... mas eu realmente vou optar por outro caminho... :)

Kayvlim
05-02-2008, 02:42
Confirma se não podes usar heredocs em algum ponto.