Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/04/2010, 18:32
Avatar de mauroave
mauroave
 
Fecha de Ingreso: julio-2009
Mensajes: 50
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: actualizar datos de la bd

a ver...
Primero hace un echo de las variables que recibis por GET, asi te es mas facil ir descartando errores. Suponiendo que las recibas bien, quiero saber que haces exactamente en esas consultas..

Código PHP:
$sql="SELECT * FROM contactenos2 where email='".$email."' and dni='".$dni."'";
$iqryvar=mysql_query($sql) or die(mysql_error());
while (
$frvirt=mysql_fetch_array($iqryvar)){
    
$sql2="UPDATE contactenos2 SET dni='$dni', email='$email' WHERE activo=$activo";
    
mysql_query($sql2);
    echo (
"<script>window.location='index.php'</script>");
}
?> 
Para que es el while? porque si quieres actualizar el registro de un usuario, entoncces necesitas acceder a una sola tupla de la base de datos, en este caso, la tupla que cumpla con la condicion de que sea igual a la variable $email y $dni. Una vez encontrada esta tupla, actualizar el campo activo.
Algo asi es lo que entiendo yo, sino explicame tu problema de nuevo

Código PHP:
$sql="SELECT * FROM contactenos2 WHERE email='$email' and dni='$dni'";
$iqryvar=mysql_query($sql) or die(mysql_error());
if(
mysql_num_rows($iqryvar)>0)
{
    
$sql2="UPDATE contactenos2 SET activo='$activo' WHERE  dni='$dni' AND email='$email' ";
    
mysql_query($sql2);
    echo (
"<script>window.location='index.php'</script>");
}
?>