Ir para conteúdo

POWERED BY:

Arquivado

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

Wesley F Souza

Fazer update dinamicamente com get se tiver 0 vai pra 1 se for 1 atu 0

Recommended Posts

o campo upis é de que tipo?

 

$_GET['mudar'] era para retornar ou 0 ou 1, como foi mencionado, está retornando 10, acerte esse código ae

campo upis é do tipo int

 

olha como está o campo, Tipo INT default = 0 tamanho 11

Código.

 

 
  <?
 $sqlsel      = "SELECT * FROM corys WHERE status=1 ORDER BY data DESC";
 $querysel      = mysql_query($selec) or die(mysql_error());
 if(mysql_num_rows($querysel ) == 0){
  echo '<tr><td colspan="5">Não existem postagens Cadastrados no momento!</td></tr>';
 }else {

 while($post = mysql_fetch_assoc($querysel)){

if($post['upis'] == '0'){
	    $status = 'Aprovar';

	 }else if($post['upis'] == '1'){
	  $status = 'Desaprovar';
	 } 

echo '<td><a href="post.php?mudar='.$post['id'].'">'.$status.'</a></td>';
}

da uma olhada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

e você nao conseguiu resolver esse puzzle?

 

 

agora se eu colocar = 1, 0 ,0 ele atualiza pra 0 mas nao volta pro 1 mas se eu colocar = 1, 0 ,1 ele fica pra 1 e nao volta pro 0 

Compartilhar este post


Link para o post
Compartilhar em outros sites

já dei as dicas, sua query era para ficar assim

UPDATE `corys` SET `upis` = if (1 = 1, 0 ,1 ) WHERE `id`=10

ou assim

UPDATE `corys` SET `upis` = if (0 = 1, 0 ,1 ) WHERE `id`=10

 

e não assim

UPDATE `corys` SET `upis` = if ('10' = 1, 0 ,1 ) WHERE `id`='10'

 

acerta isso ae

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.