Ir para conteúdo

POWERED BY:

Arquivado

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

Leandro Nigre

[Resolvido] Página de Detalhes não exibe nada!

Recommended Posts

Fiz um sistema com página master e de detalhes no DW MX com PHP, mas aparentemente o recordset da página de detalhes não exibe os resultados. A página master está funcionando bem, prova disso é que o ID do registro aparece na barra no rodapé da página quando passo o mouse por cima do link. A filtragem do ID tomando como base o valor do parâmetro de URL definido na página master também está certo. Nâo sei o que ocorre. O código da página de detalhes está assim:

 

 

<?php require_once('Connections/connPMMC.php'); ?>

<?php

$colname_rsDetail = "1";

if (isset($HTTP_GET_VARS['varDetalhe'])) {

$colname_rsDetail = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['varDetalhe'] : addslashes($HTTP_GET_VARS['varDetalhe']);

}

mysql_select_db($database_connPMMC, $connPMMC);

$query_rsDetail = sprintf("SELECT * FROM noticias WHERE noticia_ID = %s", $colname_rsDetail);

$rsDetail = mysql_query($query_rsDetail, $connPMMC) or die(mysql_error());

$row_rsDetail = mysql_fetch_assoc($rsDetail);

$totalRows_rsDetail = mysql_num_rows($rsDetail);

?>

 

<?php

mysql_free_result($rsDetail);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola..

 

Se os dados estão sendo gravados corretamente no banco,

me parece q agora falta você exibi-los

 

n entendo quase nada d PHP, mas c n me engano, em PHP o comando p/ isso é o "echo"

seguido pelo nome do campo

 

mas tente o seguinte:

no modo Design do Dream, clique em "Application - "Bindings";

dverá ser exibida sua base de dados (um barrilzinho cinza ou azulzinho), com 1 sinal de mais (+)

clique no sinalzinho d mais à esquerda do barrilzinho;

deverá ser exibida a lista dos campos dinamicos de seu bd;

arraste alguns campos p/ sua pg (ou clique em "Insert");

eles serão exibidos como códigos semelhantes a isso:

{Recordset1.funcionarios}

 

onde recordset1 será o nome do seu recordset.

(obs: você pode, fora das chaves, digitar palavras q definam melhor o campo)

 

Dpois verifique no navegador, pelo caminho completo

(ex: se o seu site está local, em seu computador, a linha será algo como:

http://localhost/sua_pasta/seu arquivo.php)

 

se os campos n forem exibidos, vale a pena abrir o recordset pelo

Dream e fazer o teste da conexão q ja´t expliquei antes, ok?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A conexão tá funcionando e os recordsets estão inseridas na página, mas quando testo no browser misteriosamente ficam em branco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Humm.. estranho..

 

olha.. acho melhor você postar os links dos tutos em q você se baseou..

 

eqto isso, sugiro a você tentar esse tuto:

 

http://info.abril.com.br/edicoes/226/arquivos/4839_1.shl

 

é super simples, bem explicadinho passo a passo;

esse t garanto q n falha..

 

ahe qqer nov, a gente entra em contato, ok?

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDO

 

Definitivamente, o DW MX não dá mais. Novamente, ele estava gerando a instrução SQL errada dentro do recordset. Estava assim:

 

SELECT *

FROM noticias

WHERE noticia_ID = colname

 

Name: colname

Value: 1

Run-time Value: $HTTP_GET_VARS['record']

 

 

Daí eu substituí o

 

$HTTP_GET_VARS['record']

 

por

 

$_GET['record']

 

e deu certo.

 

Bom, obrigado a todos de qualquer maneira.

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.