Foros del Web » Programando para Internet » PHP »

Enviar datos solamente cuando click al submit

Estas en el tema de Enviar datos solamente cuando click al submit en el foro de PHP en Foros del Web. hola a todos!! Tengo un problemita, es el siguiente: Tengo varios input en mi página, que debo ingresar a una Base de datos, y lo ...
  #1 (permalink)  
Antiguo 09/03/2004, 21:11
 
Fecha de Ingreso: octubre-2003
Mensajes: 134
Antigüedad: 14 años, 2 meses
Puntos: 0
Enviar datos solamente cuando click al submit

hola a todos!!

Tengo un problemita, es el siguiente:

Tengo varios input en mi página, que debo ingresar a una Base de datos, y lo que quiero es que sólo cuando haga click en el botón (submit) se ejecute la sentencia para insertar esos valores en la BD.

Probé con lo siguiente y no me funcionó:


<input type="submit" name=boton_ingresar value="Ingresar">

<?

if(isset($_POST['boton_ingresar'])){

sql=Insert en BD ...
}

Pero luego de ingresar los input (todos los datos requeridos) y hacer click en el botón NO Inserta en la base de datos.

Obs: la sentencia está correcta, pues cuando no le pongo lo del isset y hago click Sí lo inserta correctamente.

Pero obviamente lo que necesito es que solamente luego de hacer click en el botón la sentencia sea ejecutada.

por favor alguien me ayude!!!
  #2 (permalink)  
Antiguo 09/03/2004, 23:04
Avatar de oswaldog  
Fecha de Ingreso: diciembre-2003
Ubicación: Lara
Mensajes: 90
Antigüedad: 14 años
Puntos: 0
intenta esto en la pagina que tienes los input de tipo text:


Código:
<input type="text" name=var1>
<input type="text" name=var2>
<input type="text" name=var3>
                                .
                                .
                                .

<input type="submit" name=boton_ingresar value="Ingresar">

y en la otra pagina


Código PHP:
$variable1 $_POST['var1']
$variable2 $_POST['var2']
$variable3 $_POST['var3']
                                .
                                .
                                .
// y luego aqui colocas tu sentencia de SQL 
__________________
Gracias, Oswaldo

"Compartir tus conocimientos. Es una buena manera de ganarse la inmortalidad"

Última edición por oswaldog; 09/03/2004 a las 23:08
  #3 (permalink)  
Antiguo 09/03/2004, 23:28
Avatar de ||Dj||  
Fecha de Ingreso: enero-2002
Mensajes: 2.349
Antigüedad: 15 años, 10 meses
Puntos: 1
Lo que tenes que hacer es incluir un campo oculto en el form:

Código PHP:
<input name="procesar" type="hidden" value="si"

Código PHP:
if($_POST[procesar]="si") {
// tu query

Saludos.
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:24.