[Resolvido] Problema com registros
Ae pessoal, tudo bem?
Fiz um SELECT que pega as linhas de uma tabela e, numa determinada linha, a id (categoria), o resultado na página aparece como os números 0 ou 2, ao invés de texto. Olhe o código:
include "config.php"; // SCRIPT DE CONEXÃO COM O BD
if ( isset( $_REQUEST[ 'id' ] ) ){
$id = $_GET[ 'id' ];
$sgl = mysql_query( "SELECT * FROM tbnoticia WHERE id='$id'" );
while ( $data = mysql_fetch_array( $sgl ) ){
// O CÓDIGO PERMITE PEGAR TODOS OS CAMPOS DA TABELA tbnoticia E PERMITE TRANSFORMÁ-LOS EM VARIÁVEIS
$id = $data[ 'not_id' ];
$titulo = $data[ 'not_titulo' ];
$autor = $data[ 'not_autor' ];
$fonte = $data[ 'not_fonte' ];
$texto = $data[ 'not_texto' ];
$data = $data[ 'not_data' ];
$categoria = $data[ 'id' ];
// AS VARIÁVEIS ACIMA ASSUMEM SUAS RESPECTIVAS LINHAS NA TABELA (SÓ PRA FACILITAR)
echo "<tr><td>$titulo</td>";
echo "<td>$autor</td>";
echo "<td>$categoria</td>";
echo "<td>$fonte</td>";
echo "<td>$texto</td>";
echo "<td>$data</td></tr>";
// ECHO NORMAL PARA MOSTRAR OS REGISTROS
}
} else{
$sql = mysql_query( "SELECT * FROM tbnoticia" );
while ( $data = mysql_fetch_array( $sql ) ){
$id = $data[ 'not_id' ];
$titulo = $data[ 'not_titulo' ];
$autor = $data[ 'not_autor' ];
$fonte = $data[ 'not_fonte' ];
$texto = $data[ 'not_texto' ];
$data = $data[ 'not_data' ];
$categoria = $data[ 'id' ];
// AS VARIÁVEIS ACIMA ASSUMEM SUAS RESPECTIVAS LINHAS NA TABELA (SÓ PRA FACILITAR)
echo "<tr><td>$titulo</td>";
echo "<td>$autor</td>";
echo "<td>$categoria</td>";
echo "<td>$fonte</td>";
echo "<td>$texto</td>";
echo "<td>$data</td></tr>";
}
}
Verifiquei várias vezes o código mas não encontrei possíveis erros =
Existe alguma solução?
Olhem o screenshot da estrutura da tabela:
[/applications/core/interface/imageproxy/imageproxy.php?img=http://img696.imageshack.us/img696/8027/screenshot1.th.png&key=5a1e31e6c7678e2dfc2adf58320eb670749ffcd3d92959d95c146563beea6180" alt="Imagem Postada" />
Dos registros:
E da página:
Aguardo um help! Té mais!
// EDITING...
Ae, fiz uma observação de que quando a data está nula (0000-00-00), a categoria assume o valor 0 e, quando a data está setado (ex.: 2009/11/16), a categoria assume o valor 2 o.O
Podem fechar o tópico, olhem o que fiz: $data = $data['not_data]; xD
Discussão (1)
Carregando comentários...