Foros del Web » Programando para Internet » PHP »

ID por mail

Estas en el tema de ID por mail en el foro de PHP en Foros del Web. Wenas. Mi pregunta es media rebuscada espero poder expresarme bien. El tema es el siguiente: tengo un formulario el cual al ser enviado es cargado ...
  #1 (permalink)  
Antiguo 23/06/2008, 14:21
 
Fecha de Ingreso: diciembre-2007
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 0
ID por mail

Wenas. Mi pregunta es media rebuscada espero poder expresarme bien. El tema es el siguiente: tengo un formulario el cual al ser enviado es cargado en una base de datos y al mismo tiempo envia un mail a aquella persona que lleno el formulario. Ahora si, mi pregunta es como hago para que esa persona reciba en su mail el numero de ID de la base de datos. Puedo mandales los demas datos porque los traigo del form pero como traigo el numero de ID de la base (el id es auto_increment). Si no me explique bien avisen GRAX
  #2 (permalink)  
Antiguo 23/06/2008, 14:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ID por mail

Hola madacigui,

Puedes usar mysql_insert_id() para obtener el último ID de la base de datos, después de hacer un INSERT.

Saludos.
  #3 (permalink)  
Antiguo 23/06/2008, 14:45
Avatar de WyLY  
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 506
Antigüedad: 22 años, 3 meses
Puntos: 6
Información Respuesta: ID por mail

Ok, quiero suponer que haces lo siguiente:

1. Usuario entra al form
2. Usuario envia el form
3. Tú capturas los datos en tu DB.
4. Envias Correo de confirmación.

De ser así solo has dos querys a tu base de datos, la primera almacena el usuario en tu DB con los datos enviados desde el form y el segundo query hace una consulta algo así:
Código PHP:
$consulta1mysql_query ("INSERT .....
$consulta2= mysql_query ("
SELECT FROM tabla WHERE nombre LIKE $_GET["nombre"]");
while ($row = mysql_fetch_array($consulta2));
$id = $row["
id"];
$mensaje = "
Tu id es ".$row["id"].".";
mail () 
En pocas palabras, insertas los datos en tu db, luego buscas con algun campo (en mi caso fue nombre, pero puede ser otra cosa) al usuario y luego envias el correo.

P.D: el codigo no esta 100% good, un saludo.
__________________
I do techy stuff for a living and practice MMA with my dog... He always wins.
  #4 (permalink)  
Antiguo 24/06/2008, 06:33
 
Fecha de Ingreso: diciembre-2007
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 0
No funcionó, ninguna de las dos opciones algún otro truquillo o prefiren que pegue parte del código GRAX

Listo Solucionado Grax!!!!

Última edición por GatorV; 24/06/2008 a las 08:30
  #5 (permalink)  
Antiguo 24/06/2008, 08:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ID por mail

Hola madacigui,

Si solucionaste tu problema es importante que expongas cual es la solución por si alguien más tiene la misma duda.

Saludos.
  #6 (permalink)  
Antiguo 02/07/2008, 14:40
 
Fecha de Ingreso: diciembre-2007
Mensajes: 13
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: ID por mail

OK perdón. Use una variable que llame $sql en la cual uso tal cual dijiste mysql_insert_id(), el error que cometía es que ponía directamente mysql_insert_id() y no me lo tomaba, cuando use la variable me trajo el ID JOYA. Gracias y perdón por la demora SALU"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:38.