Jump to content


Photo

Como Atualizar Dados Que Vêm Do Banco De Dados?


  • Faça o login para participar
1 reply to this topic

#1 marceloquinze

marceloquinze

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino

Posted 02/03/2011, 13:23

Estou com um problema que é o seguinte. Tenho um script que traz dados de emissoras de rádio cadastrados no meu banco de dados mysql. Ao lado de cada registro, tem um checkbox que eu uso para atualizar o registro inteiro, mudando de um status de não aprovado para aprovado, tipo ("UPDATE am SET aprovado ='1' where id=$id[$i]");
Até aí está funcionando legal. Só que eu quero fazer o seguinte: mudar alguns dos dados que vêm do meu banco (por exemplo, a sigla da UF) e, ao clicar no checkbox, atualizar o status (de 0 para 1) e atualizar a sigla da UF (por exemplo, de SP para PR). Esse é o primeiro passo para poder conseguir alterar qualquer dado que o select me apresenta e alterá-lo no banco ao clicar no checkbox.
Com o código que eu tenho agora, eu até consigo mudar a sigla da UF, só que o script não está pegando a sigla que eu digito no textbox, mas a primeira sigla do primeiro registro que tenho carregado na tela.
Segue um print para entenderem melhor.

Os códigos são estes:

moderadores.php
<fieldset>
   <legend>Somente para moderadores</legend>
   <h3><img src="../imagens/icones/om_aprovar.png" />Aprovar Contribuições</h3>
<?
include "config.php";
$sql = mysql_query("SELECT * FROM `am` WHERE aprovado ='0' order by frequencia");
?>
<form action="aprovar.php" method="POST">

<?php
echo "<table border=0>";
echo "<tr>
   <td><b></b></td>
   <td><b>Frequência</b></td>
   <td><b>Call</b></td>
   <td><b>UF</b></td>
   <td><b>kW</b></td>
   <td><b>Emissora</b></td>
   <td><b>Cidade</b></td>
   <td><b>Rede</b></td>
   <td><b>Detalhes</b></td>
</tr>";
while ($resultado = mysql_fetch_array($sql))
{
?>
<tr>
 <td><input type="checkbox" name="aprovar[]" id="aprov" value="<? echo $resultado['id']?>"><input type="submit" name="botaoaprovar" value="Aprovar!!!" id="aprove"></td>
 <td><input type="text" value="<? echo $resultado['frequencia']?>"></input></td>
 <td><input type="text" value="<? echo $resultado['call']?>"></input></td>
 <td><input type="text" name="uf[]" value="<? echo $resultado['uf']?>"></input></td>
 <td><input type="text" value="<? echo $resultado['kw']?>"></input></td>
 <td><input type="text" value="<? echo $resultado['emissora']?>"></input></td>
 <td><input type="text" value="<? echo $resultado['cidade']?>"></input></td>
 <td><input type="text" value="<? echo $resultado['rede']?>"></input></td>
 <td><input type="text" value="<? echo $resultado['detalhes']?>"></input></td>
 </tr>
<?
}
?>
</table>
</form> 


aprovar.php
<?php
include "config.php";

$uf = $_POST[uf];
$id = $_POST[aprovar];
$conta = count($id); 
if($_POST['botaoaprovar'])
{
for ($i=0; $i<$conta; $i++)
{
$sql = mysql_query("UPDATE am SET uf='".$uf[$i]."', aprovado ='1' where id=$id[$i]");
}
if ($sql)
{
 echo "Deu certo. Aprovou!";
}
else{
 echo "Ocorreu algum erro.";
}
}
?>

Attached Files



#2 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 29/10/2017, 09:35

Amoxicillin And Juice buy viagra online Find Macrobid 100mg Bacterial Infections Visa
Keflex And Side Effects viagra Amoxicillin And Diaper Rash Cialis Rezeptfrei Uberweisung




1 user(s) are reading this topic

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

IPB Skin By Virteq