Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2017, 09:54
Avatar de saraivaruas
saraivaruas
 
Fecha de Ingreso: octubre-2010
Ubicación: Chile
Mensajes: 133
Antigüedad: 13 años, 6 meses
Puntos: 10
Consulta en base de datos condicionando resultado

Hola Amigo tengo un tema que puede que sea simples pero no he podido acertar el resultado

estoy trabajando en un sistema de respuestas automatico con un seguimiento de lectrura y respuesta del usuario

bueno cada que vez que recibo unos datos por Get se envia un email al usuario el tema es que cada vez que abro esta pagina el correo se envia y lo que necesito es que se envie solo una vez. añadi un campo a la base que se llama leido entoces cuando el usuario envia en formulario en el campo se inserta el 0. lo que trato de hacer ahora es que cada vez que entre a la pagina pueda hacer la consulta y si el campo leidoes igual a cero o sea leido=0 se envia el correo si no aparece el mensaje usuario ya fue contactado. alguien puede ayudarme tengo este codigo que no funciona bien y no he dado con la respuesta.
Código PHP:
 $result mysql_query("SELECT nombre, telefono, leido, correo FROM $tabla WHERE correo='".$correo."'" $conectar); 
if (
$row mysql_fetch_array($result)){ 
   echo 
"<table border = '0'> \n"
   echo 
"<tr><td><center><strong>Nombre</></center></td><td><center><strong>Mail</strong></center></td><td><center><strong>Telefono</strong></center></td><td><center><strong>Correo Leido</strong></center> </td></tr>\n"
   do { 
      echo 
"<tr><td><center>".$row["nombre"]."</center></td><td><center>".$row["correo"]."</center></td><td><center>".$row["telefono"]."</center></td><td><center>".$row["leido"]."</center></td></tr> \n"

// eso es lo que quiero condicionar si la fila  leido=0 se envia y si no mesaje ya fue enviado    
if (mail$correo$asuntoF$cuerpoF$textoEmisorF)){
// aqui actulizo a los datos para no reenviar de nuevo el correo
 
mysql_query("UPDATE $tabla SET leido=1 WHERE leido=0"); 
}    
   } while (
$row mysql_fetch_array($result)); 
   echo 
"</table> \n"
} else { 
echo 
"¡ No se ha encontrado ningún registro !"

saludos y gracias