Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulinho Cé

[Resolvido] Inserir tag html apos listar tabela mysql

Recommended Posts

Amigos,

 

Tenho uma pagina php com o seguinte conteudo:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Área restrita do usuário - Pedidos de orçamento</title>
<?php
session_start();
include "x.php";
include "x.php";
session_checker();
echo "$var <br>";
echo "Bem vindo <strong>". $_SESSION['nome'] ."</strong>! <br />"; 
//
$query = "SELECT * FROM x  WHERE nome ='{$_SESSION['nome']}'"; 
$result = mysql_query($query);
?>
<table width=100% cellpading=0 cellspacing=0 TABLE BORDER=2>
<?php
if(!$result){ 
   $message = 'Invalid query:' . mysql_error() . "\n"; 
   $message .= 'Whole query:' . $query; 
   die($message); 
} 
$cont = 0;

$cor = "#95f4fc";
    //echo "<CAPTION><strong>Pedidos de Orçamento </strong></CAPTION>";
 echo "<tr bgcolor='".$cor."'>";
    echo "<td>Pedido nº</td>";
    echo "<td>Nome</td>";
    echo "<td>E-mail</td>";
 echo "<td>Telefone</td>";
 echo "<td>Endereço</td>";
 echo "<td>Cidade</td>";
 echo "<td>Estado</td>";
    echo "<td>Descrição</td>";
 echo "</tr>";
while($row=mysql_fetch_assoc($result)){ 
  if ($cont % 2 == 0)
	{
		$cor = "#f2f2f2";
	}
	else
	{
		$cor = "#ffffff";
	}

echo "<tr bgcolor='".$cor."'>";
echo "<td>".$row['pedido_id']."</td>";
echo "<td>".$row['nome']."</td>";
echo "<td>".$row['email']."</td>";
echo "<td>".$row['telefone']."</td>";
echo "<td>".$row['endereco']."</td>";
echo "<td>".$row['cidade']."</td>";
echo "<td>".$row['estado']."</td>";
echo "<td>".$row['descricao']."</td>";
echo "</tr>";
$cont = $cont + 1;
} 
mysql_free_result($result);
</head>
<body>
<h3 align="center"><strong>Relação de pedidos de orçamento:</strong></h3>
</body>
</html>

 

Funciona perfeitamente mas eu quero inserir echo '<a href="javascript:window.close();">CLOSE WINDOW</a>'; ?> após a listagem da tabela e não consigo.

Já tentei tambem inserir uma tag html mas sempre aparece antes da listagem da tabela e eu quero que ela apareça abaixo dela, para fechar a página.

Deve ser fácil mas eu ainda estou engatinhando no html e php por isso preciso da ajuda dos amigos mais experientes.

 

Muito obrigado, um abraço à todos.

 

Paulinho Cé

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, você está escrevendo o conteúdo da página antes de fechar o </head>...Ele deve estar entre <body></body>, por exemplo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Área restrita do usuário - Pedidos de orçamento</title>
<?php
session_start();
include "x.php";
include "x.php";
session_checker();

$query = "SELECT * FROM x WHERE nome ='{$_SESSION['nome']}'";
$result = mysql_query($query);
?>
</head>
<body>
<?php
echo "$var <br>";
echo "Bem vindo <strong>". $_SESSION['nome'] ."</strong>! <br />";
?>
<h3 align="center"><strong>Relação de pedidos de orçamento:</strong></h3>
<?php
<table width=100% cellpading=0 cellspacing=0 TABLE BORDER=2>
<?php
if(!$result){
$message = 'Invalid query:' . mysql_error() . "\n";
$message .= 'Whole query:' . $query;
die($message);
}
$cont = 0;

$cor = "#95f4fc";
//echo "<CAPTION><strong>Pedidos de Orçamento </strong></CAPTION>";
echo "<tr bgcolor='".$cor."'>";
echo "<td>Pedido nº</td>";
echo "<td>Nome</td>";
echo "<td>E-mail</td>";
echo "<td>Telefone</td>";
echo "<td>Endereço</td>";
echo "<td>Cidade</td>";
echo "<td>Estado</td>";
echo "<td>Descrição</td>";
echo "</tr>";
while($row=mysql_fetch_assoc($result)){
if ($cont % 2 == 0)
{
$cor = "#f2f2f2";
}
else
{
$cor = "#ffffff";
}

echo "<tr bgcolor='".$cor."'>";
echo "<td>".$row['pedido_id']."</td>";
echo "<td>".$row['nome']."</td>";
echo "<td>".$row['email']."</td>";
echo "<td>".$row['telefone']."</td>";
echo "<td>".$row['endereco']."</td>";
echo "<td>".$row['cidade']."</td>";
echo "<td>".$row['estado']."</td>";
echo "<td>".$row['descricao']."</td>";
echo "</tr>";
$cont = $cont + 1;
}
mysql_free_result($result);
?>
<!--Aqui irá o botão para fechar a página-->
<a href="javascript:window.close();">CLOSE WINDOW</a>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado pela resposta mas continua aparecendo acima da tabela:

telah.jpg

 

Estive ocupado com problemas no Dreamweaver mas agora volto à esse problema, quero posicionar abaixo da tabela.

 

Grande abraço, muito obrigado.

 

Paulinho Cé

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, no código que te passei, esqueci de fechar o </table>. Talvez seja isso.

Você deve fechar o </table> abaixo de mysql_free_result($result);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.