Jump to content


marceloquinze

Member Since 17/07/2009
Offline Last Active 16/05/2011, 20:43
-----

Topics I've Started

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

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.";
}
}
?>

Migração De E-Mails Do Google Apps Para Horde

13/10/2010, 19:16

Pessoal,
Estou com um problema. O meu cliente registrou o seu domínio e estava usando o e-mail do Google (Google Apps) até que eu terminasse de desenvolver o site dele. A hospedagem mudou, de modo que foi necessário mudar os nomes de servidores DNS no registro.br. Esta nova hospedagem fornece e-mail Horde. Só que, mais tarde, fui descobrir que eles não conseguiam mais acessar a conta de e-mail do Google. Eles acessavam o e-mail pelo endereço mail.nomedodominio.com.br. Só que agora não ocnseguem mais, pois a hospedagem mudou. Quando tentam acessar pelo mail.nomedodominio.com.br aparece uma página genérica da hospedagem. Alguém sabe como conseguir de volta os e-mails da conta do Google??? Não sei se estou me fazendo entender bem. Já tentei o suporte da hospedagem, só que não me esclarecem muito. Também tentei entrar em contato com o Google, mas não consegui também. Estou certo de que a resposta passa pelo painel de controle da hospedagem (Plesk), informando endereços MX, TXT e CNAME. Já pedi para o pessoal da hospedagem fazer as alterações para mim, mas nada aconteceu.
Muito obrigado pela atenção.

IPB Skin By Virteq