Ir para conteúdo

POWERED BY:

Arquivado

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

InTroX

[Resolvido] erro ao pegar id

Recommended Posts

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

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,

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.