View Full Version : Ajuda: PHP e HTML


mpLopes
06-10-2006, 20:17
boas.
tenho o seguinte ficheiro php. correndo no browser nao me aparece nada. correndo no terminal dá-me um output, com os dados que eu pretendo da base de dados.este output é em html, ou seja, criando um ficheiro html com este output da consola tenho os dados no browser como eu prentendo.
agora a questao é correr o php no browser e obter este output, sem o terminal ao barulho.

<html>
<head>
<title>CLIENTES</title>
</head>
<body>
<?php

putenv("ODBCINSTINI=/Library/ODBC/odbcinst.ini");
putenv("ODBCINI=/Library/ODBC/odbc.ini");


$dsn="phporacle";
$userID="user";
$password="pass";


$query = "select * from emprestimos";
$connectionID = odbc_connect("$dsn","$userID","$password");
echo "teste";
if(!$connectionID)
{
echo "erro\n";
odbc_errormsg();
}
else
{
$rs = odbc_exec($connectionID,"$query");
odbc_result_all($rs,"border=1");
echo "<TABLE>";
while($myrow = odbc_fetch_row($rs)){
echo "<TR><TD>";
echo $myrow["cc"];
echo " ";
echo $myrow["cl"];
echo "<TD>";
echo $myrow["pr"];
echo "<TD>";
echo $myrow["lo"];
}
odbc_close($connectionID);
echo "</TABLE>";
}
?>
</body>
</html>
?>

Ricardo Vidal
06-10-2006, 22:21
Tens ali um ?> no fim que parece estar a mais.

mpLopes
06-10-2006, 22:55
sim sim..
foi erro ao meter aqui o codigo.
isso nao ta la.
o erro propriamente dito, nao ha ajudas?

Ricardo Vidal
06-10-2006, 23:04
Se não aparece mesmo nada no browser, penso que poderá ser erro no teu setup. Isto é, o PHP está a correr correctamente? Já tentaste colocar esse ficheiro noutro servidor?

Já agora, vi que tens ali um } a mais também. Depois de fechar a <table>.

mpLopes
07-10-2006, 01:08
este ficheiro esta partilhado no subethaedit com outros colegas e em todos eles acontece o mesmo que na minha maquina.

a chaveta nao esta a mais..esta a fechar o while, e tem outra a fechar o if..salvo erro.

spastikman
07-10-2006, 01:14
este ficheiro esta partilhado no subethaedit com outros colegas e em todos eles acontece o mesmo que na minha maquina.

a chaveta nao esta a mais..esta a fechar o while, e tem outra a fechar o if..salvo erro.

se não te mostra nada ....

coloca um echo "<script>alert('linha [x]');</script>" ;

a cada instrução coloca isso só para ver se ele táa quebrar em algum lado ...

mpLopes
07-10-2006, 04:31
parece-me que o problema estava mesmo no servidor de php.
parace-me resolvido.