xxabxx 0 Denunciar post Postado Março 12, 2015 Boa noite, galera. Estou tentando fazer que ao clicar no link do ID do aluno abra uma janela dialog com as informações do usuário. Separei o dialog em outro arquivo chamado "alterarAluno.php". Meu problema é passar o valor da variável para o arquivo que contém o dialog. Se eu passo por <a href=\"alterarAluno.php?idAluno=".$escrever['idAluno']."\">".$escrever['idAluno']."</a> funciona, mas o dialog abre em outra página. index.php $conexao = mysql_connect($servidor,$usuario,$senha); /*Conecta no bando de dados MySql*/ mysql_select_db($banco); /*seleciona o banco a ser usado*/ $res = mysql_query("SELECT *from aluno"); while($escrever=mysql_fetch_array($res)){ /*Escreve cada linha da BD*/ include ('alterarAluno.php'); echo "<a href=\"#\" class=\"opener2\">".$escrever['idAluno']."</a>"; alterarUsuario.php <html> <head> <script> $(function() { $( "#dialog-2" ).dialog({ width: 400, height: 400, autoOpen: false, }); $( ".opener2" ).click(function() { $( "#dialog-2" ).dialog( "open" ); }); }); </script> </head> <body> <div id="dialog-2" title="Cadastro novo aluno"> <?php $conexao = mysql_connect($servidor,$usuario,$senha); /*Conecta no bando de dados MySql*/ mysql_select_db($banco); /*seleciona o banco a ser usado*/ $idAluno=$_GET['idAluno']; $result= mysql_query("select * from Aluno where idAluno ='$idAluno'"); echo "<form name=\"form\" enctype=\"multipart/form-data\" action=\"update.php\" method=\"post\">"; echo "<table width=900 border=\"2\">"; echo "<tr>"; echo "<td>ID aluno </td>"; echo "<td>nome aluno</td>"; echo "</tr>"; while($row= mysql_fetch_array($result)){ echo "<tr>"; echo "<td>"; echo "<input type=\"text\" name=\"id\" value=".$row['idAluno']."><br>"; echo "<td>"; echo "<input type=\"text\" name=\"link\" value=".$row['nomeAluno']."><br>"; echo "</tr>"; echo "</table>"; } ?> </div> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Ldovale 9 Denunciar post Postado Março 13, 2015 Rapaz essa caixa tem que ser tipo um POPUP? Se não por que não utiliza ajax? Você põe no ajax Arquivo js com o ajax $(document).ready(function(){ $("#id").bind('input', function(){ //O #id é o id que você tem que colocar dentro da tag <a> var id = $("#id").val(); $.ajax({url:'area1/ajax_c_turma.php', type:'post', dataType:'html', data:{ ID:id }, success:function(result){ $("#CaixaDialog").html(result); //alert(result); },beforeSend: function(){ $('#loading').css({display:"block"}); }, complete: function(msg){ $('#loading').css({display:"none"}); } }).done(function(data){ }); }); }); Arquivo php que vai receber a requisição ajax $id = $_POST['ID']; // recebendo o id via ajax //Executa tua consulta //Após a busca, você pode dá um echo no resultado que vai aparecer na div que você deve reservar na página para receber este result Veja se lhe ajuda, caso queira estude mais sobre ajax, é bom. Compartilhar este post Link para o post Compartilhar em outros sites