Foros del Web » Programando para Internet » PHP »

Mostrar campo de mysql asignado luego de formulario

Estas en el tema de Mostrar campo de mysql asignado luego de formulario en el foro de PHP en Foros del Web. Hola, yo genere un formulario. el codigo es el siguiente: Código: <?php $bd=mysql_connect("mysql1.000webhost.com","-" ,"-") or die ("No puedo conectarme a la base de datos"); mysql_select_db("-"); ...
  #1 (permalink)  
Antiguo 10/09/2011, 14:51
 
Fecha de Ingreso: septiembre-2011
Mensajes: 3
Antigüedad: 12 años, 7 meses
Puntos: 0
Mostrar campo de mysql asignado luego de formulario

Hola, yo genere un formulario. el codigo es el siguiente:

Código:
<?php

$bd=mysql_connect("mysql1.000webhost.com","-" ,"-") or die ("No puedo conectarme a la base de datos"); 
mysql_select_db("-");

$opt=$HTTP_GET_VARS["opt"];

if ($opt==1)
{
 $nombre=$HTTP_GET_VARS["nombre"];
 $email=$HTTP_GET_VARS["email"];

 $sql="insert into prospectos (nombre, email) values ('".$nombre."','".$email."')";
 $res=mysql_query($sql,$bd) or die (mysql_error());
}

?>

<html><head>
<title>Nombre</title>
</head>

<script language="javascript">

function verifica()
{
 if (f.email.value=="")
 {
  alert ("Por favor ingrese su email")
  return;
 }

 f.opt.value=1;
 f.submit();
}

</script>
<body>
<form name="f">
<input type="hidden" name="opt">
<div align="center" style="width: 200; height: 77">
  <center>
  <table border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td>Nombre</td>
      <td><input type="text" name="nombre" size="20"></td>
    </tr>
    <tr>
      <td>Email</td>
      <td><input type="text" name="email" size="20"></td>
    </tr>
  </table>
  <form method="POST" action="--WEBBOT-SELF--">
    <!--webbot bot="SaveResults"
    U-File="C:\Documents and Settings\Administrador\Escritorio\Formulario\_private\form_results.txt"
    S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
    <p align="center"><input type="button" value="Aceptar" name="B3" onclick=verifica()></p>
  </form>
  <table border="0" cellpadding="0" cellspacing="0">
  </table>
  </center>
</div>
</form>

</body>

</html>
Bueno, al registrarse en el formulario, en el mysql les genera una id (un numero). Yo quiero que una vez que se registren, les muestre ese numero que se les asigno en alguna alerta o nueva pagina.

Saludos y desde ya gracias
  #2 (permalink)  
Antiguo 10/09/2011, 20:58
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Mostrar campo de mysql asignado luego de formulario

Funcion: mysql_insert_id(). Ojo, solo funciona si la clave es auto_increment.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: html, mysql, sql, formulario, asignar, campos
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 04:45.