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 :)
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.
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>
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
thanks pela ajuda... mas eu realmente vou optar por outro caminho... :)
Confirma se não podes usar heredocs em algum ponto.