Ir para conteúdo

POWERED BY:

Arquivado

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

Ramon Designer

[Resolvido] Enviar dados de uma pagina para outra clicando em um

Recommended Posts

Ola! galera sou novo no php e entou com um probleminha.

 

Eu quero que quando eu clicar em um link ele enviar o id para uma outra pagina, ele vai para a outra pagina onde recebe o id, e mostra os dados do id indicado.

Codigo que eu fiz:

            <?php
 	include "../config/config.php";

$sql_pegausuario = mysql_query("SELECT * FROM menbros ORDER BY m_nome");
while($ln = mysql_fetch_array($sql_pegausuario)){
	$id  = $_GET['m_id'];
	$nome  = $ln['m_nome'];
	$email  = $ln['m_email'];
	$nascimento = $ln['m_nascimento'];
	$sexo = $ln['m_sexo'];
	$congregacao = $ln['m_congregacao'];



 ?>
             <tr class="<?php echo $class;  ?>">
               <td><a href="index.php?pagina=dados_membro=<?php echo $id; ?><?php echo $nome;  ?></a><?php echo $m_id;  ?></td>
               <td><?php echo $email;  ?> </td>
               <td><?php echo $nascimento;  ?></td>
               <td><?php echo $sexo;  ?></td>
               <td><?php echo $congregacao;  ?></td></a>
               <td class="last"><a href="#" class="tooltip" title="Editar Usuário"><img alt="edit user" src="./img/icons/16/user_edit.png"></a> <a href="#" class="tooltip" title="Deletar Usuário"><img alt="delete user" src="./img/icons/16/user_delete.png"></a></td>
             </tr>

               <?php } ?>

 

o codigo acima e da primeira pagina que ira enviar o ID, agora abaixo vou colocar o codigo que irá receber o id, fiz um teste colocando id manualmente e esta funcionando.

 

<?php
 	include "../config/config.php";



$sql_pegausuario = mysql_query("SELECT * FROM menbros WHERE m_id='12' ");
while($ln = mysql_fetch_array($sql_pegausuario)){
	$id  = $ln['m_id'];
	$nome  = $ln['m_nome'];
	$pai  = $ln['m_pai'];
	$mae  = $ln['m_mae'];
	$email  = $ln['m_email'];
	$sexo = $ln['m_sexo'];
	$congregacao = $ln['m_congregacao'];
	$nascimento = $ln['m_nascimento'];
	$rua = $ln['m_rua'];
	$numero = $ln['m_numero'];
	$bairro = $ln['m_bairro'];
	$telefone = $ln['m_telefone'];
	$celular1 = $ln['m_celular1'];
	$celular2 = $ln['m_celular2'];
	$batizado = $ln['m_batizado'];
}
?>

 

Desde já agradeço a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

peguei o seu link de editar usuário:

<a href="editar.php?m_id=<?php echo $m_id; ?>" class="tooltip" title="Editar Usuário">
   <img alt="edit user" src="./img/icons/16/user_edit.png">
</a>

 

Como eu não sabia o nome da sua página, coloquei como "editar.php". O ponto de interrogação(?) define que você estará passando parâmetros get pela url. Também é conhecido por query string. Entretanto, query string não é somente isso, tem mais. Esse é um bom artigo (o melhor que eu já encontrei sobre o assunto em português):

Querystring - O Que É E Como Utilizar

 

Como imagino que seja iniciante, uma dica:

- Indentação. Use e abuse.

 

É um tanto complicado de ler seu código HTML na parte de links, no demais está bom. Como é somente em uma parte do seu código, ele não perde seu valor de leitura. Mas evite, isso se torna viciante. O que deveria ser um vício de programador é a indentação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema e que eu estou usando sessões ai o link da outra pagina e esse

 <a href="index.php?pagina=dados_membro" class="tooltip" title="Editar Usuário"></a>

 

 

se eu acesso direto o link paginas/dados_membro.php?m_id=12 aparece os dados mais ai eu vou ter que mudar a estrutura das paginas, mais se tiver como enviar com o link index.php?pagina=dados_membro ai fica show de bola.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 <a href="index.php?pagina=dados_membro&m_id=?php echo $m_id; ?>" class="tooltip" title="Editar Usuário"></a>

 

Você pode mandar vários parâmetros pelo URL, só separar com &

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado Gabriel Heming e rafael-tdc conseguir resolver o problema ta fincionando 100%

 

o link ficou assim

 

 

<a href="index.php?pagina=dados_membro&m_id=<?php echo $m_id; ?>" class="tooltip" title="Editar Usuário"></a> 

 

na pagina que recebe o ID ficou

 


<?php
 	include "config/config.php";

$sql_pegausuario = mysql_query("SELECT * FROM menbros WHERE m_id='".$_GET['m_id']."' ");
while($ln = mysql_fetch_array($sql_pegausuario)){
	$id  = $ln['m_id'];
	$nome  = $ln['m_nome'];
	$pai  = $ln['m_pai'];
	$mae  = $ln['m_mae'];
	$email  = $ln['m_email'];
	$sexo = $ln['m_sexo'];
	$congregacao = $ln['m_congregacao'];
	$nascimento = $ln['m_nascimento'];
	$rua = $ln['m_rua'];
	$numero = $ln['m_numero'];
	$bairro = $ln['m_bairro'];
	$telefone = $ln['m_telefone'];
	$celular1 = $ln['m_celular1'];
	$celular2 = $ln['m_celular2'];
	$batizado = $ln['m_batizado'];
}
?>

 

a pagina que recebe o id tem que ter $_GET['m_id']

 

 

Novamente muito obrigado

consegui resolver o problema rapido do que eu pensei.

vlw.

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.