Ir para conteúdo

POWERED BY:

Arquivado

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

marcos_dlua

Problemas ao chamar informação - GET

Recommended Posts

Pessoal, olha minha dúvida.

Tenho uma tabela de mensagens. nela eu recebo mensagem de outras pessoas. eu clico nela para ler a mensagem da pessoa. para responder eu clico no botão responder.

 

ai vem minha dúvida, na hora que eu clico em responder eu queria que continuac o nome da pessoa que me enviou a mensagem e eu escreva só o texto, como faço isso?

 

meu script

 

editar.php

 


<?php

$id_mail = $_GET['id_mail'];

$editar = "SELECT *	FROM tbl_mail WHERE id_mail = '".$id_mail."'";

$resultado = mysql_query($editar);

$dados = mysql_fetch_assoc($resultado);

?>

<form action="atualiza_mail.php" method="post">

   <select name="id_usuario_envia"  style="background:url(../img/fundo_menu.png); height:30px; width:100%; border:none;" class="texto_vizualizar_mail">

       <?php                 
		$seleciona = "SELECT * FROM tbl_usuarios ORDER BY nome ASC";
		$envia = mysql_query($seleciona);    
		while($linha = mysql_fetch_array($envia)){ 
       ?>	

       <option value="<?php echo $linha['id_usuario']; ?>"
	<?php if ($dados['id_usuario_envia'] == $linha['id_usuario']){echo "selected";}?>>
       <?php echo $linha['nome']; ?></option>
       <?php } ?>

   </select> 

   <input type="text" name="texto"  value="<?php echo $dados['texto']; ?>">

   <input type="hidden" name="id_mail" id="id_mail" value="<?php echo $dados['id_mail']; ?>">

   <input type="submit" value="responder"/>


</form>

 

atualiza.php

 


<?php	

$atualiza = "
UPDATE tbl_mail SET
	status = 'lida'
WHERE id_mail = '".$_POST['id_mail']."'";

if(!mysql_query($atualiza)){
echo 'Erro ao atualizar!!!';
exit();
}else{
header('location: envia.php');
}

?>

 

envia.php

 


<form action="cod_envia_mail.php" method="post">

<select name="id_usuario_recebe" >

<?php                 
$seleciona = "SELECT * FROM tbl_usuarios ORDER BY nome ASC";
$resultado = mysql_query($seleciona);    
while($dados = mysql_fetch_array($resultado)){ 
?>	

<option value="<?php echo $dados['id_usuario']; ?>"><?php echo $dados['nome']; ?></option>
<?php } ?>

</select>

<input type="text" name="texto">
<input type="submit" value="" >


</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Marcos,

é simples.

 

Você deve identificar no código da página a tabela em que está os nomes e IDs desses usuários. No template dessa página você coloca o "echo" para esse nome de usuário.

 

É importante a ID de cada usuário, pois ela será usada para reconhecer o nome do usuário que está comentando. Pois adivinhar é meio impossível no meio de tantos, né?

 

Vou usar como exemplo minha galeria de fotos, onde eu quero que apareça embaixo de cada álbum a descrição deles.

 

Importante lembrar que antes do código abaixo está incluída a conexão com o banco de dados etc.

 

Resumo do código onde incluo a tabela (onde ficam os dados armazenados) da ID e descrição dos álbuns na página:

$query_rsAlbuns = sprintf("SELECT * FROM Albuns WHERE IDAlbum = %s", $colname_rsAlbuns);
$rsAlbuns = mysql_query($query_rsAlbuns, $conection) or die(mysql_error());
$row_rsAlbuns = mysql_fetch_assoc($rsAlbuns);
$totalRows_rsAlbuns = mysql_num_rows($rsAlbuns);

 

Código que uso para aparecar a descrição logo abaixo da imagem (img src...):

<?php echo $row_rsAlbuns['Desc']; ?>

 

É basicamente isso Marcos.

 

[]s,

Diéssica Gurskas

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.