Jump to content


Photo

Erro Anormal


  • Faça o login para participar
2 replies to this topic

#1 hostliv

hostliv

    12 Horas

  • Usuários
  • 233 posts
  • Sexo:Não informado

Posted 12/11/2011, 22:54

boas, o trecho abaixo é simples verifica na tabela se existe o id se existir mostra 1 botao, mas o script nao esta fazendo isso se alguem tiver uma ideia o/

$sqli = mysql_query("SELECT * FROM tabelaA");
while($grup = mysql_fetch_assoc($sqli)) {
.....
.....
$sal = $grup['id'];
$res = mysql_query("SELECT * FROM tabelaB WHERE id_grupo = '$sal'");
$row = mysql_fetch_assoc($res);
if($_SESSION['id'] != "") {
if($row['id_user'] == $_SESSION['id']) {
..ERA PRA MOSTRAR UM BOTAO MAIS MOSTRA OUTRO
}
else
{
.... ESTA MOSTRANDO ESTE BOTAO AKI DEPOIS DO else
}
....

abracos

pessoal resolvi o erro agora eh outro o update n funciona...

....
if($row_produtos['winer'] == "") {
$res = mysql_query("UPDATE tabelaA SET winer = '$user' WHERE id = '$id'");
}
if($row_produtos['winer'] != "") {
$win = $row_produtos['winer'];
$pre = $row_produtos['pre'];
$sql = mysql_query("UPDATE usuarios SET cred = cred+'$pre' WHERE id = '$win'"); <----------- ESSE AQUI NAO ESTA FUNCIONANDO

#2 Satoru

Satoru

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Masculino
  • Localidade:Minas Gerais
  • Interesses:PHP, Mysql, Javascript,Asp, HTLM, CSS e AS3

Posted 14/11/2011, 07:54

SQl não é minha especialidade, mas tenta fazer esta soma: cred+'$pre' fora do update.

Exemplo:

//antes do código abaixo voce teria que criar outra consulta sql para pegar o valor de cred da tabela usuarios
$cred = $row_usuarios['cred'];

//depois faz a soma
$soma_cred_pre = $cred + $pre;
$sql = mysql_query("UPDATE usuarios SET cred = '$soma_cred_pre' WHERE id = '$win'");

Edição feita por: Satoru, 14/11/2011, 07:55.


#3 d1eg0.

d1eg0.

    Normal

  • Usuários
  • 63 posts
  • Sexo:Masculino

Posted 14/11/2011, 15:53

Na minha opnião tambem seria bom colocar pontos concatenando as variaveis com o resto do sql

$sql = mysql_query("UPDATE usuarios SET cred = cred + '.$pre.' WHERE id = '.$win.'");

PS: Tem de pegar o valor de cred em uma outra variavel. E tenta dar um echo ou print no sql para ver como ele esta passando




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq