Ir para conteúdo

POWERED BY:

Arquivado

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

Patrícia K

Comando echo não imprime

Recommended Posts

Bom dia, pessoal. Estou com um problema que não consigo resolver e fui obrigada a apelar a vocês. Criei minha página administrativa de notícias pelo DW, com links para Update e INSERT de notícias cadastradas. Só que encontrei um problema: quando insiro as notícias, elas simplesmente não aparecem na página index. Não sei mais o que fazer. Não sei se é algo que digitei errado no Recordset. Vou colar o código referente ao index.php para ver se podem me ajudar:

<?php require_once('../Connections/Curso_d.php'); ?>
<?php
mysql_select_db($database_Curso_d, $Curso_d);
$query_RsNoticias = "SELECT curso_noticias.cn_id, curso_noticias.cn_titulo, curso_noticias.cn_status, curso_noticias.cn_data, curso_usuarios.usu_email FROM curso_noticias INNER JOIN curso_usuarios ON curso_usuarios.usu_id = curso_noticias.cn_uso_id";
$RsNoticias = mysql_query($query_RsNoticias, $Curso_d) or die(mysql_error());
$row_RsNoticias = mysql_fetch_assoc($RsNoticias);
$totalRows_RsNoticias = mysql_num_rows($RsNoticias);
?>
<!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"><!-- InstanceBegin template="/Templates/index.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Untitled Document</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<link href="../Templates/247shock_blue/css/template_css.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="785" align="center" bgcolor="#CC0000">
 <tr>
   <td><table width="780" align="center" bgcolor="#FFFFFF">
     <tr>
       <td height="120"><img src="../imagens/layout_mcg_final.jpg" width="779" height="137" /></td>
     </tr>
     <tr>
       <td bgcolor="#CCE3FD">Home Page | Serviços | Empresa | Notícias | Sobre Nós </td>
     </tr>
     <tr>
       <td><!-- InstanceBeginEditable name="conteudo" -->
<table width="100%">
 <tr>
   <td> </td>
 </tr>
 <tr>
   <td><table>
     <tr>
       <td><div align="center"><strong>Descrição da notícia </strong></div></td>
       <td colspan="4"><div align="center"><strong>Opções</strong></div>          </td>
       <td><div align="center"><strong>Status</strong></div></td>
       <td><div align="center"><strong>Data</strong></div></td>
       <td><div align="center"><strong>Responsável pela notícia </strong></div></td>
     </tr>
     <tr>
       <td><div align="center"><?php echo $row_RsNoticias['cn_titulo']; ?></div></td>
       <td><div align="center"><a href="inserir.php">Inserir</a></div></td>
       <td><div align="center"><a href="atualizar.php?cn_id=<?php echo $row_RsNoticias['cn_id']; ?>">Atualizar</a></div></td>
       <td><div align="center"></div></td>
       <td><div align="center">Deletar</div></td>
       <td> <div align="center">
         <?php if(@$row_RsNoticias['cn_status'] == 1) { ?> 
         ON
         <?php } else { ?> 
         OFF
         <?php } ?>		 
       </div></td>
       <td><div align="center"><?php echo $row_RsNoticias['cn_data']; ?></div></td>
       <td><div align="center"><?php echo $row_RsNoticias['usu_email']; ?></div></td>
     </tr>
   </table></td>
 </tr>
</table>
<!-- InstanceEndEditable --></td>
     </tr>
     <tr>
       <td bgcolor="#CCE3FD"><div align="center">© Curso Avançado de Dreamweaver 8 </div></td>
     </tr>
   </table></td>
 </tr>
</table>
</body><!-- InstanceEnd --></html>
<?php
mysql_free_result($RsNoticias);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

no painel Bindings (a direita) verifique quais campos do banco de dados você deseja exibir.

arraste-os (ou clique em insert, logo embaixo) para a area de trabalho do dreamweaver, para o local em q você deseja q eles sejam exibidos.

não se esqueça de salvar as alterações e atualizar no navegador.

obs: você só vai ver o conteudo num navegador ou pelo Live Data.

 

a proposito, nesse código q você postou verifique quais campos estão c/ o comando echo..

pelo q percebi, seriam só esses:

 

<?php echo $row_RsNoticias['cn_data']; ?>
<?php echo $row_RsNoticias['usu_email']; ?>
outro detalhe: aplique o server behavior repeat region para exibir varios registros, ok?

Compartilhar este post


Link para o post
Compartilhar em outros sites

POis é!

 

Fiz com que exibisse a notícia inserida. Porém, quando clico em inserir, ele não mostra a outra notícia inserida, apenas a primeira. Será que é o caso do repeat region? como eu executo esse repeat region?

Compartilhar este post


Link para o post
Compartilhar em outros sites

João, essa ferramenta torna mais prático o serviço em algumas circunstancias, mas na

maioria das vezes é necessário por a mão no código. Então a melhor coisa que você pode

fazer é aprender um pouco sobre como as coisas funcionam com PHP.

 

Comece acessando o Curso de PHP feito pelo Fabyo aqui no forum.

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

como eu executo esse repeat region?

 

selecione os campos na area de trabalho - Server Behaviors - Repeat Region

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.