InTroX 0 Denunciar post Postado Janeiro 5, 2011 olá, estou com problema no seguinte código: <? if($_POST['alterar']){ $check = $_POST['noar']; $id = $_POST['id']; include('config.php'); $insert = "UPDATE usuarios_clube SET noar = '$check' WHERE id='$id'"; $resultado = mysql_query($insert) or die ("nao foi possivel alterar"); } if($_POST['deletar']){ $id = $_POST["id"]; $sql="delete from usuarios_clube where id='$id'"; $resultado = mysql_query($sql) or die ("nao foi possivel deletar"); } ?> <table align="left" border="0" cellpadding="6" cellspacing="0" class="tborder" width="780"> <thead> <tr> <td class="tcat" colspan="0"> <a href="#top" onclick="return toggle_collapse('module_20')" style="float:right"><img alt="" border="0" id="collapseimg_module_20" src="images/new/buttons/collapse_tcat.gif" /></a> <span class="smallfont"><strong>» Configurações Da Ouvinte Da Vez</strong></span></td> </tr> </thead> <tbody id="collapseobj_module_20" style=""> <tr> <td class='alt2'> <!--INICIO DE CONTEUDO--> <center> <b>Alterar Usuario<b><br><br> <?php include_once "config.php"; if($_GET['acao'] == 'alterar'){ $id_gata = $_GET['id_gata']; $id_get = $_GET['id']; $sqlUpdate_config = mysql_query("UPDATE config_gata SET gata_on='$id_gata' WHERE id_gata_config = '$id_get'"); echo '<meta http-equiv="refresh" content="0; URL= ?pagina=nova_gata" />'; } ?> <form method="post" name="Select" action=""> <select name="locultor" onchange="MM_jumpMenu('parent',this,0)"> <?php $sqlBusca_config = mysql_query("SELECT gata_on, id_gata_config FROM config_gata LIMIT 1"); $resBusca_config = mysql_fetch_assoc($sqlBusca_config); $id_gata_config = $resBusca_config['id_gata_config']; $gata_config = $resBusca_config['gata_on']; $sqlBusca_nick = mysql_query("SELECT * FROM usuarios_clube ORDER BY id"); while( $resBusca_nick = mysql_fetch_assoc($sqlBusca_nick)) { $id_gata =$resBusca_nick['id']; $nome_gata =$resBusca_nick['nome']; if($gata_config == $id_gata) { $selected = ' selected="selected"'; } else { $selected = ''; } echo '<option value="?pagina=nova_gata&acao=alterar&id_gata='.$id_gata.'&id='.$id_gata_config.'"'.$selected.'>'.$nome_gata.'</option>'; } ?> </select> </form> </center> </td> </tr> </div> <!--FIM DE CONTEUDO--> </td></tr> na linha onde está: echo '<option value="?pagina=nova_gata&acao=alterar&id_gata='.$id_gata.'&id='.$id_gata_config.'"'.$selected.'>'.$nome_gata.'</option>'; não dá nenhum erro no servidor mais acontece que ela nao está inserindo o ultimo id veja o exemplo: http://radiolol.com.br/central/central/index.php?pagina=nova_gata&acao=alterar&id_gata=327&id=(aqui não está sendo inserido) o certo seria http://radiolol.com.br/central/central/index.php?pagina=nova_gata&acao=alterar&id_gata=327&id=(algum id aqui --> número no caso) alguem poderia me dizer qual o problema ou se há algo errado no código? agradeço desde ja. Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Pelotas-rs 0 Denunciar post Postado Janeiro 5, 2011 InTroX, tu ja tentou dar um "echo" no teu "$id_gata" pra ver se realmente ele tem algum valor nessa variável? pq se ele tem valor, o erro esta na forma que você está lançando ele no link, caso contrario você nem está pegando o valor certo! espero ter ajudado! Compartilhar este post Link para o post Compartilhar em outros sites
InTroX 0 Denunciar post Postado Janeiro 6, 2011 InTroX, tu ja tentou dar um "echo" no teu "$id_gata" pra ver se realmente ele tem algum valor nessa variável? pq se ele tem valor, o erro esta na forma que você está lançando ele no link, caso contrario você nem está pegando o valor certo! espero ter ajudado! Eu tava percebendo no outro código que eu tenho parecido e funcionando que quando ele alterava ele simplesmente aonde tava faltando inserir o valor ($id_gata_config)era inserido o número 1, logo então coloquei manualmente ao final do url para inserir o número 1 e funcionou :D ficando assim: echo '<option value="?pagina=nova_gata&acao=alterar&id_gata='.$id_gata.'&id=1"'.$selected.'>'.$nome_gata.'</option>'; obrigado pela dica :D Compartilhar este post Link para o post Compartilhar em outros sites
CrY 1 Denunciar post Postado Janeiro 7, 2011 você nao ta enviando o valor pela url ai é que esta o problema você tem que criar uma variavel na hora que vai mandar pra pagina editar exemplo o action vai ser alterar.php?id=$id; da onde ta vindo essa variavel id simples ela ta vindo do essa sql exibe os registros $sql = mysql_query("select * from tabelas"); //faz a sql de busca while($row = mysql_fetch_assoc[$sql]){ //exibe enquanto achar registro ja sepaqrando $id = $row['id']; //aqui vamos separar os id's $campo = $row['campo_tabela']; //exibir num echo echo "<a href='editar.php?id=".$id."'>Editar</a>"; //repete o mesmo processo para excluir } mais na pagina alterar.php voce tem que buscar essa variavel como ? assim xD $id = $_GET['id']; //aqui estamos pegando o valor da variavel que foi enviada pela URL Deu pra entender? Compartilhar este post Link para o post Compartilhar em outros sites