Fórum Atualização e Consultas com sql e PHP #488918
15/08/2014
0
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:
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:
<?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!";
}
?>Israel Bango
Curtir tópico
+ 0
Responder
Posts
15/08/2014
William
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.
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.
Responder
Gostei + 0
15/08/2014
Israel Bango
Obrigado William! sou novato não matéria muito obrigado pela correcção!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)