Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) recebe resultado do db e joga dados fora da tabela


Jossiel Gnadt

Pergunta

ao invez de colocar os dados abaixo da tabela em ordem bonitinho, ele jogo ao lado. como resolver.. segue codigo de exemplo;

<?php require_once('Connections/xxx.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$maxRows_Recordset1 = 30;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
  $pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

mysql_select_db($database_PrimaveraJD, $PrimaveraJD);
$query_Recordset1 = "SELECT * FROM controle_telefone ORDER BY id ASC";
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $PrimaveraJD) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);

if (isset($_GET['totalRows_Recordset1'])) {
  $totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
  $all_Recordset1 = mysql_query($query_Recordset1);
  $totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;
?>
<!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=utf-8" />
<title>Documento sem título</title>
<style type="text/css">
<!--
body,td,th {
    color: #FFF;
    font-weight: bold;
}
body {
    background-color: #000;
    background-repeat: repeat-x;
    color: #FFF;
}
-->
</style></head>
<table width="100%" border="0">
  <tr>
    <td align="center">DATA</td>
    <td align="center">HORA</td>
    <td align="center">ORIGEM</td>
    <td align="center">DESTINO</td>
    <td align="center">NUMERO</td>
    <td align="center">TIPO</td>
    <td align="center">TELEFONISTA</td>
  </tr>
  <tr>
    <?php do { ?>
      <td><?php echo $row_Recordset1['data']; ?></td>
      <td><?php echo $row_Recordset1['hora']; ?></td>
      <td><?php echo $row_Recordset1['origem']; ?></td>
      <td><?php echo $row_Recordset1['destino']; ?></td>
      <td><?php echo $row_Recordset1['numero']; ?></td>
      <td><?php echo $row_Recordset1['tipo']; ?></td>
      <td><?php echo $row_Recordset1['session']; ?></td>
      <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
        </tr>
  <tr>
    <td align="center" valign="middle">&nbsp;</td>
    <td align="center" valign="middle">&nbsp;</td>
    <td align="center" valign="middle">&nbsp;</td>
    <td align="center" valign="middle">&nbsp;</td>
    <td align="center" valign="middle">&nbsp;</td>
    <td align="center" valign="middle">&nbsp;</td>
    <td align="center" valign="middle">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="7" align="center" valign="middle">&nbsp;</td>
  </tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
</html>
<?php
mysql_free_result($Recordset1);
?>

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
<table width="100%" border="0">

<tr>

<td align="center">DATA</td>

<td align="center">HORA</td>

<td align="center">ORIGEM</td>

<td align="center">DESTINO</td>

<td align="center">NUMERO</td>

<td align="center">TIPO</td>

<td align="center">TELEFONISTA</td>

</tr>

<tr>

<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> ///////isto aki

<td><?php echo $row_Recordset1['data']; ?></td>

<td><?php echo $row_Recordset1['hora']; ?></td>

<td><?php echo $row_Recordset1['origem']; ?></td>

<td><?php echo $row_Recordset1['destino']; ?></td>

<td><?php echo $row_Recordset1['numero']; ?></td>

<td><?php echo $row_Recordset1['tipo']; ?></td>

<td><?php echo $row_Recordset1['session']; ?></td>

<?php mysql_free_result($Recordset1); ?> ////e isto

</tr>

<tr>

<td align=center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

</tr>

<tr>

<td colspan="7" align="center" valign="middle"> </td>

</tr>

</table>

<p> </p>

<p> </p>

</html>

<?php

?>

ou então tenta

<table width="100%" border="0">

<tr>

<td align="center">DATA</td>

<td align="center">HORA</td>

<td align="center">ORIGEM</td>

<td align="center">DESTINO</td>

<td align="center">NUMERO</td>

<td align="center">TIPO</td>

<td align="center">TELEFONISTA</td>

</tr>

<tr>

<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> ////e isto

<td><?php echo $row_Recordset1['data]; ?></td>

<td><?php echo $row_Recordset1['hora']; ?></td>

<td><?php echo $row_Recordset1['origem']; ?></td>

<td><?php echo $row_Recordset1['destino']; ?></td>

<td><?php echo $row_Recordset1['numero']; ?></td>

<td><?php echo $row_Recordset1['tipo']; ?></td>

<td><?php echo $row_Recordset1['session']; ?></td>

</tr>

<tr>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

</tr>

<tr>

<td colspan="7" align="center" valign="middle"> </td>

<?php mysql_free_result($Recordset1); ?> ////e isto

</tr>

</table>

<p> </p>

<p> </p>

</html>

<?php

?>

senao me engano muito é o teu ciclo while e ophp mysql_free_result($Recordset1); k estao no lugar errado

, tenta mudar eles de sitios alternados ate conseguires o k keres.

Link para o comentário
Compartilhar em outros sites

  • 0
<table width="100%" border="0">

<tr>

<td align="center">DATA</td>

<td align="center">HORA</td>

<td align="center">ORIGEM</td>

<td align="center">DESTINO</td>

<td align="center">NUMERO</td>

<td align="center">TIPO</td>

<td align="center">TELEFONISTA</td>

</tr>

<tr>

<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> ///////isto aki

<td><?php echo $row_Recordset1['data']; ?></td>

<td><?php echo $row_Recordset1['hora']; ?></td>

<td><?php echo $row_Recordset1['origem']; ?></td>

<td><?php echo $row_Recordset1['destino']; ?></td>

<td><?php echo $row_Recordset1['numero']; ?></td>

<td><?php echo $row_Recordset1['tipo']; ?></td>

<td><?php echo $row_Recordset1['session']; ?></td>

<?php mysql_free_result($Recordset1); ?> ////e isto

</tr>

<tr>

<td align=center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

</tr>

<tr>

<td colspan="7" align="center" valign="middle"> </td>

</tr>

</table>

<p> </p>

<p> </p>

</html>

<?php

?>

ou então tenta

<table width="100%" border="0">

<tr>

<td align="center">DATA</td>

<td align="center">HORA</td>

<td align="center">ORIGEM</td>

<td align="center">DESTINO</td>

<td align="center">NUMERO</td>

<td align="center">TIPO</td>

<td align="center">TELEFONISTA</td>

</tr>

<tr>

<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> ////e isto

<td><?php echo $row_Recordset1['data]; ?></td>

<td><?php echo $row_Recordset1['hora']; ?></td>

<td><?php echo $row_Recordset1['origem']; ?></td>

<td><?php echo $row_Recordset1['destino']; ?></td>

<td><?php echo $row_Recordset1['numero']; ?></td>

<td><?php echo $row_Recordset1['tipo']; ?></td>

<td><?php echo $row_Recordset1['session']; ?></td>

</tr>

<tr>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

<td align="center" valign="middle"> </td>

</tr>

<tr>

<td colspan="7" align="center" valign="middle"> </td>

<?php mysql_free_result($Recordset1); ?> ////e isto

</tr>

</table>

<p> </p>

<p> </p>

</html>

<?php

?>

senao me engano muito é o teu ciclo while e ophp mysql_free_result($Recordset1); k estao no lugar errado

, tenta mudar eles de sitios alternados ate conseguires o k keres.

Não resolveu

Link para o comentário
Compartilhar em outros sites

  • 0

eu fiz isso de cabeca , sem tomar bem atençao

, tu keres repetir uma linha da tabela comforme os registos encontrados certo???

então se é isso

dentro do ciclo

"while bla bla bla"

aki só pode ficar o codigo da linha completa k keres repetir

ex : <tr>teu resultado</tr>

ex2: <td>teu result</td>

ex3: <th>teu result</th>

//a ideia é k so unicamente o codigo certinho da linha é k pode estar dentro do ciclo..

se tiveres algum <td> ou outro a mais ele vai repetir e jogar tudo fora do lugar

"resulteset bla bla bla"

Link para o comentário
Compartilhar em outros sites

  • 0
eu fiz isso de cabeca , sem tomar bem atençao

, tu keres repetir uma linha da tabela comforme os registos encontrados certo???

então se é isso

dentro do ciclo

"while bla bla bla"

aki só pode ficar o codigo da linha completa k keres repetir

ex : <tr>teu resultado</tr>

ex2: <td>teu result</td>

ex3: <th>teu result</th>

//a ideia é k so unicamente o codigo certinho da linha é k pode estar dentro do ciclo..

se tiveres algum <td> ou outro a mais ele vai repetir e jogar tudo fora do lugar

"resulteset bla bla bla"

Sim seria exibir conforme o resultado da busca, colocar cada linha da tabela do bd na tabela a ser exibida, porém elas essas linhas ficam na horizontal, e não na vertical, ou seja, estão caindo ao lado da tabela, e não na tabela. apenas o primeiro resultado fica na tabela os demais seguem em linha um ao lado do outro.

Link para o comentário
Compartilhar em outros sites

  • 0

Troca:

<tr>
   <?php do { ?>
      <td><?php echo $row_Recordset1['data']; ?></td>
      <td><?php echo $row_Recordset1['hora']; ?></td>
      <td><?php echo $row_Recordset1['origem']; ?></td>
      <td><?php echo $row_Recordset1['destino']; ?></td>
      <td><?php echo $row_Recordset1['numero']; ?></td>
      <td><?php echo $row_Recordset1['tipo']; ?></td>
      <td><?php echo $row_Recordset1['session']; ?></td>
      <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
        </tr>
Por:
<?php do { ?>
 <tr>
      <td><?php echo $row_Recordset1['data']; ?></td>
      <td><?php echo $row_Recordset1['hora']; ?></td>
      <td><?php echo $row_Recordset1['origem']; ?></td>
      <td><?php echo $row_Recordset1['destino']; ?></td>
      <td><?php echo $row_Recordset1['numero']; ?></td>
      <td><?php echo $row_Recordset1['tipo']; ?></td>
      <td><?php echo $row_Recordset1['session']; ?></td>
        </tr>
      <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>

Link para o comentário
Compartilhar em outros sites

  • 0
Troca:

<tr>
   <?php do { ?>
      <td><?php echo $row_Recordset1['data']; ?></td>
      <td><?php echo $row_Recordset1['hora']; ?></td>
      <td><?php echo $row_Recordset1['origem']; ?></td>
      <td><?php echo $row_Recordset1['destino']; ?></td>
      <td><?php echo $row_Recordset1['numero']; ?></td>
      <td><?php echo $row_Recordset1['tipo']; ?></td>
      <td><?php echo $row_Recordset1['session']; ?></td>
      <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
        </tr>
Por:
<?php do { ?>
 <tr>
      <td><?php echo $row_Recordset1['data']; ?></td>
      <td><?php echo $row_Recordset1['hora']; ?></td>
      <td><?php echo $row_Recordset1['origem']; ?></td>
      <td><?php echo $row_Recordset1['destino']; ?></td>
      <td><?php echo $row_Recordset1['numero']; ?></td>
      <td><?php echo $row_Recordset1['tipo']; ?></td>
      <td><?php echo $row_Recordset1['session']; ?></td>
        </tr>
      <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>

Deu certo! Muito Obrigado m3io e ESerra!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...