Array
(
)

Atualização e Consultas com sql e PHP

Israel Bango
   - 15 ago 2014

Bom dia a todos!
estou com uma dificuldade e estou precisando de ajuda alguém pode faze-lo?
estou tentando escrever um trecho de código que faz actualização de um dado específico
de um usuário e este usuário está com sessão iniciada no momento, então estou encontrando
dois erros:
1º Não faz actualização não sei se coloquei errado a cláusula where
2º Erro com o comando Mysql_fetch_assoc() que diz " mysql_fetch_assoc() expects parameter 1 to be resource, boolean"
estou passando o códido:
#Código

 <?php

if(count($_POST) > 0){

	// Conexeão com Database
$conexao = mysql_connect("localhost","root","") or print(mysql_error());
mysql_select_db("utilizador",$conexao);

session_start();
$_SESSION['email'];
$_SESSION['senha'];
 
//Inserção
$sql = mysql_query ("UPDATE utilizador.usuario SET imagem = '{$_POST["txtfoto"]}' Where  email = {$_SESSION['email']} and senha = {$_SESSION['senha']} ")or print(mysql_error());

//Consulta
echo '<p>';
$sql = mysql_query("SELECT *FROM utilizador.usuario  Where email = {$_SESSION['email']} and senha = {$_SESSION['senha']} ");
$row = mysql_fetch_assoc($sql);
$imagem = $row['imagem'];

    echo "

<script>
var element = document.getElementById('src_img');
  element.src ='<?php $imagem ?>'
		
		});
		
	});
</script>
";

  echo '<p>';


echo "Imagem adicionada com sucesso!";

}


?>

William (devwilliam)
   - 15 ago 2014

Olá Israel, vamos a alguns pontos antes de responder sua dúvida:

1 - Você postou em sala errada, essa sala é para dúvidas sobre SQL Server

2 - Na versão atual do PHP 5.5, a ext mysql_ foi depreciada isso significa que no futuro próximo não terá mais suporte, aconselho mudar para ext mysqli_ ou melhor ainda PDO.

Quanto a sua dúvida aconselho a dar um echo nas 2 instruções SQLs para ver se os valores estão sendo passados corretamente nas clausulas WHERE.

Israel Bango
   - 15 ago 2014

Obrigado William! sou novato não matéria muito obrigado pela correcção!