Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho o seguinte arquivo HTML
CODIGO TABELA CERTA
<html>
<head>
<title>GASIMP - Gerador de Arquivo Eletrônico I-SIMP</title>
<style type="text/css">@import url("css/style.css"); </style>
</head>
<body>
<div id="corpo">
<div id="topo"><h2>GASIMP - Gerador de Arquivo Eletrônico I-SIMP</h2></div>
<div id="principal">
<form class="import" method="POST" action="ac_importarCsv.php" enctype=multipart/form-data>
<input type="hidden" name="MAX_FILE_SIZE" value="200000000">
<table id="importar">
<tr>
<th class="titulo" colspan="2">Importar Arquivo CSV</th>
</tr>
<tr>
<td>Caminho:</td>
<td><input type="file" tabindex="1" name="arquivo" size="30"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<th colspan="2"><input class="botao" type="submit" value="Enviar Arquivo"></th>
</tr>
<tr>
<td> </td>
</tr>
</table>
</form>
</div>
<div id="navegacao">
<ul>
<li><a href="isimp.php">Principal</a></li>
<li><a href="fe_importar.php">Enviar Arquivo CSV</a></li>
<li><a href="fe_gerar.php">Gerar Arquivo Eletrônico</a></li>
</ul>
</div>
<div id="rodape"></div>
</div>
</body>
</html>
[b]CODIGO DA TABELA ERRADA[/b]
<html>
<head>
<title>GASIMP - Gerador de Arquivo Eletrônico I-SIMP</title>
<style type="text/css">@import url("css/style.css"); </style>
</head>
<body>
<div id="corpo">
<div id="topo"><h2>GASIMP - Gerador de Arquivo Eletrônico I-SIMP</h2></div>
<div id="principal">
<table id="importar">
<tr>
<th class="titulo" colspan="2">Resultados: Importar Arquivo CSV</th>
</tr>
<tr>
<td>Importação Arquivo csv/agentes_regulados.csv</td>
</tr>
<tr>
<td>para Tabela AGENTES_REGULADOS Concluído com Sussesso!</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Importação Arquivo csv/seriesnf.csv</td>
</tr>
<tr>
<td>para Tabela SERIESNF Concluído com Sussesso!</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Operação Completa!!</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</div>
<div id="navegacao">
<ul>
<li><a href="isimp.php">Principal</a></li>
<li><a href="fe_importar.php">Enviar Arquivo CSV</a></li>
<li><a href="fe_gerar.php">Gerar Arquivo Eletrônico</a></li>
</ul>
</div>
<div id="rodape"></div>
</div>
</body>
</html>
esta página HTML é gerado por este processo:
public function getNome($local){
include_once($this->cabecalho);
echo "<div id=\"principal\"> \n";
echo "<table id=\"importar\">\n";
echo "<tr>\n<th class=\"titulo\" colspan=\"2\">Resultados: Importar Arquivo CSV</th>\n</tr>\n";
foreach (glob($local) as $filename){
$nomeArq = $this->remSimb->RemoveBar($filename);
$nomeArq = $this->remSimb->RemovePonto($nomeArq);
$ncampo = $this->numCampos($filename);
$nomCampo = $this->nomCampos($filename,$ncampo);
$tamanhoArq = filesize($filename);
$this->importar($tamanhoArq, $this->separador, $ncampo, $nomCampo, $filename, $nomeArq);
}
echo "<tr>\n<td>Operação Completa!!</td>\n</tr>\n";
echo "<tr>\n<td> </td>\n</tr>\n";
echo "</table>\n";
echo "</div>\n";
include_once($this->menu);
include_once($this->rodape);
}
private function importar($tamArq, $separador, $numCampos, $nomCampos, $arquivo, $tabela){
$tabela = strtoupper($tabela);
$sql = "INSERT INTO ";
$sql .= $tabela . " (";
foreach ($nomCampos as $c){
$c = $this->remSimb->RemoverPontos($c);
$c = $tabela.".".$c;
$sql .= str_replace(' ','',$c).",";
$sql = $this->limparStr->tirarCaracterEsp($sql);
$sql = strtoupper($sql);
}
$sql = substr($sql, 0, strlen($sql) -1);
$sql .= " ) VALUES (";
$hand = fopen($arquivo, 'r');
$pular = fgetcsv($hand, $tamArq, $this->separador);
$sqlIni = $sql;
while(($linha = fgetcsv($hand, $tamArq, $this->separador)) != false){
$sql = $sqlIni;
foreach ($linha as $valor){
$valor = $this->remSimb->RemoveAspas($valor);
$valor = strtoupper($valor);
$sql .= "'".$valor."',";
}
$sql = substr($sql,0,strlen($sql)-1);
$sql .= ")";
$conexao = $this->conectar->conectar();
if (!ibase_query($sql)) {
echo "<tr>\n<td> Erro: ".ibase_errmsg()."</td>\n</tr>\n";
echo "<tr>\n<td> Arquivo: ".$arquivo." Tabela: ".$tabela."</td>\n</tr>\n";
echo "<tr>\n<td> </td>\n</tr>\n";
echo "<tr>\n<td> SQL com Erro: ".$sql . "</td>\n</tr>\n";
}else {
$this->teste = true;
}
}
if ($this->teste == true){
echo "<tr>\n<td>Importação Arquivo ".$arquivo."</td>\n</tr>\n";
echo "<tr>\n<td>para Tabela ".$tabela." Concluído com Sussesso!</td>\n</tr>\n";
echo "<tr>\n<td> </td>\n</tr>\n";
}else{
echo "<tr>\n<td>Importação Arquivo ".$arquivo."</td>\n</tr>\n";
echo "<tr>\n<td>para Tabela ".$tabela." Não Concluído</td>\n</tr>\n";
echo "<tr>\n<td> </td>\n</tr>\n";
}
$this->conectar->desconectar($conexao);
}
Cabeçalho rodapé e Menu estão em arquivos separados:
[b]CABEÇALHO[/b]
<html>
<head>
<title>GASIMP - Gerador de Arquivo Eletrônico I-SIMP</title>
<style type="text/css">@import url("css/style.css"); </style>
</head>
<body>
<div id="corpo">
<div id="topo"><h2>GASIMP - Gerador de Arquivo Eletrônico I-SIMP</h2></div> <div id="navegacao">
<ul>
<li><a href="isimp.php">Principal</a></li>
<li><a href="fe_importar.php">Enviar Arquivo CSV</a></li>
<li><a href="fe_gerar.php">Gerar Arquivo Eletrônico</a></li>
</ul>
</div>
[b]RODAPÉ[/b]
<div id="rodape"></div>
</div>
</body>
</html>
e o seguinte CSS
body{
margin:10px 15px;
font: 12px Arial, Helvetica, sans-serif;
text-align:center;
background: url(../imagens/bar02.jpg) repeat-x;
}
#corpo {
width:800px;
background:url(../imagens/bar01.jpg) repeat-y 0 0;
text-align:left;
margin: 0 auto;
}
#topo {
height:40px;
background-color:#000000;
}
#topo h2{
text-align: center;
font-style: normal;
font-variant: normal;
font-weight: bolder;
font-size: 24px;
font-family: Arial, Sans-Serif;
color: #FFFFFF;
}
#principal {
width:570px;
background-color:#fdfbe9;
float:right;
} text-align: left;
}
#principal h4{
text-align: left;
font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 18px;
font-family: Times New Roman, Serif;
}
#principal h5{
text-align: left;
font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 12px;
color: #ff0000;
font-family: Times New Roman, Serif;
}
#principal p{
text-align: justify;
}
#principal a.voltar{
margin: 0px;
margin-left: 250px;
margin-bottom: 15px;
} width: 400px;
}
#importar{
margin-top: 10px;
margin-left: 10%;
font:12px arial, verdana, helvetica, sans-serif;
border-top:2px solid #999999;
border-left:2px solid #999999;
border-right:2px solid #999999;
border-bottom:2px solid #999999;
border-collapse:collapse;
width: 400px;
}
#importar th.titulo {
background:#999999;
padding:3px;
font: bold 15px arial, verdana, helvetica, sans-serif;
border-bottom:1px solid #999999;
}
#importar th{
padding:3px;
font: bold 15px arial, verdana, helvetica, sans-serif;
}
#importar tr{
margin-top: 8px;
padding-top: 8px;
}
#importar td{
margin-top: 8px;
padding-top: 8px;
}
#importar input {
background:#ffffff;
border:1px dashed #999999;
}
#importar input.botao {
background:#cccccc;
color:#000000;
font-weight:bold;
border:2px solid #999999;
}
#navegacao {
width:220px;
_width:120px; /* hack para IE */
background:#999999;
padding:5px;
border:0;
}
#navegacao ul{
widht:110px;
padding:6px;
margin:0;
background: #000;
border:3px outset #ffffff;
}
#navegacao li {
list-style: none;
padding:3px 5px;
background:#666666;
margin-bottom:2px;
font: 12px verdana, arial, helvetiva, sans-serif;
}
#navegacao li a {
display:block;
color: #ffffff;
text-decoration: none;
}
#navegacao li a:visited {
color: #ffffcc;
}
#navegacao li a:hover {
color: #000;
background-color:#fff;
}
#principal * {
padding: 0 20px;
}
#navegacao * {
padding: 0 8px;
}
#rodape {
clear:both;
height:20px;
background-color:#000000;
color:#ffffff;
}Após ter postado os arquivo, aqui vai o problema....quando criei as home pages manualmente, alguma páginas estáticas contendo formulário a tabela #importar ficou centralizada. porém quando criei essa página usando comandos do php, pois como vocês podem ver é um sistema em php de importação de arquivos .CSV , que joga a resposta caso tenha sido concluido com sussesso ou erro a tabela que recebe estas respostas não está ficando centralidada!!!
****
Imagem com Tabela e Formulario Centralizados
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.icefusion.com.br/imagens/tabela01.JPG&key=8b93742cbfa286cfe2a5aad9b5b5552ea8133ec96ce48401a09e9f6909fabbc7" alt="Imagem Postada" />
Imagem com Tabela errada
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.icefusion.com.br/imagens/tabela02.JPG&key=e30f99e9e1865f1158117b8b97d3abd1ef5e621b6451de9cf0db78317425c78d" alt="Imagem Postada" />
Carregando comentários...