Ir para conteúdo

Arquivado

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

ronza

[Resolvido] Problema com Update e Delete

Recommended Posts

tente assim:

$_SESSION['teste']=$_GET['cadastroemail'];
echo $_SESSION['teste'];

ahe declare assim:

$nome1=$_SESSION['teste'];

e na query:

$sql=mysql_query("select * from TABELA where cadastroemail='$nome1' and id='$id'");

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo ronza acho que descobri o motivo do problema...

 

tente executar esse script aí...

<?php
session_start();

$cadastroemail = $_SESSION['cadastroemail'];
$id = $_GET['id'];

$pesquisa = "SELECT * FROM cadastroestab WHERE cadastroemail='$cadastroemail' and id='$id'";
$qrpesq = mysql_query($pesquisa) or die (mysql_error());
$NumRegpesq = mysql_num_rows(mysql_query($pesquisa));

$regpesq = mysql_fetch_array(mysql_query($pesquisa));
$id_delete = $regpesq['id'];

if($_GET['acao'] == 'delete'){

$delete = "DELETE FROM cadastroestab WHERE id='$id_delete'";
$qr = mysql_query($delete) or die (mysql_error());

if($qr){
	echo '<script>alert("Os dados de seu estabelecimento foram excluídos com sucesso.")</script>';
	echo "<script language='javaScript'>window.location.href='perfil.php'</script>";
}else{
	echo "<script>alert('Erro ao excluir os dados do estabelecimento.')</script>";
	echo "<script>window.location.href='perfil.php'</script>";
}
}

if($_GET['acao'] == 'voltar'){
echo "<script language='javaScript'>window.location.href='perfil.php'</script>";
}
?>

 

ve aí e me fala... :thumbsup:

 

se for o que eu to pensando, você precisa executar um query para cada função.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ao contrario; faça 1 teste assim:

<?php
include ("conexao.php");
$_SESSION['teste']=$_GET['cadastroemail'];
$id = $_GET['id'];
echo $_SESSION['teste'];
$nome1=$_SESSION['teste'];
echo $id;
$sql=mysql_query("delete from tabela where cadastroemail='$nome1' and id='$id'");
?>

aqui está ok..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nenhum dos 2 exemplos funcionaram..

 

O problema é que simplesmente não deleta o registro do banco de dados quando eu utilizo o id.

 

Com todas as outras variáveis, como o e-mail por exemplo, funciona normal!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele ta indo com o parametro no URL??

 

Ex.:

www.dominio.com.br/site.php?acao=delete

 

Por que no seu codigo tem isso aqui ó:

if($_GET['acao'] == 'delete')

 

:ermm:

 

espero que seja isso, pq ta dificil eim :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo de um echo na variável $qr e na $id_delete veja que erro dá, e se retorna o id...

$qr = mysql_query($delete) or die (mysql_error());
echo $qr." - ".$id_delete;

 

bem lembrado Wingdings... :ermm:

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá dificil mesmo!

 

eu vou criar um arquivo php só para este código, aí não precisa deste

if($_GET['acao'] == 'delete')

 

Espero que de certo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Criei outro arquivo php só pra fazer a parte do DELETE e deixei os códigos exatamente iguais e deu certo finalmente!!!

 

Vai entender né.. hahahaha

 

Pelo menos funcionou!

 

Muito obrigado pela ajuda pessoal!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ronza

 

antes de fazer o delete da um echo na sua variável $id... pelo visto ela está vazia por isso não está funcionado '-'

 

depois posta ai! :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai Ronza se conseguir resolver o problema da forma que tava posta ai pra outros que tiverem o mesmo problema já tem a solução ... hehehe

 

mas q bom que funcionou ... :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara nem eu e nem nenhum de vocês conseguiam achar um erro..

 

Mas se alguém tiver algum problema parecido, é só criar um arquivo php exclusivo para realizar o código do mysql.

 

Eu não sei porque, mas o que eu acho que estava travando o código após eu inserir o id era isso:

 

if($_GET['acao'] == 'delete')

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele ta indo com o parametro no URL??

 

Ex.:

 

 

Por que no seu codigo tem isso aqui ó:

if($_GET['acao'] == 'delete')

 

:ermm:

 

espero que seja isso, pq ta dificil eim :wacko:

 

 

foi o q o nosso amigo Wigdings citou lembra?.. :D

mas é isso ai fico feliz que foi resolvido!

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.