Foros del Web » Programando para Internet » PHP »

Enlazar PHP con los forms de las paginas WEB

Estas en el tema de Enlazar PHP con los forms de las paginas WEB en el foro de PHP en Foros del Web. buenas!!! estoy empezando en el mundo php y ya sé como conectar con bases de datos y mandarles sentencias SQL. Mi problema está en que ...
  #1 (permalink)  
Antiguo 20/11/2003, 18:36
 
Fecha de Ingreso: noviembre-2003
Mensajes: 1
Antigüedad: 20 años, 4 meses
Puntos: 0
Enlazar PHP con los forms de las paginas WEB

buenas!!! estoy empezando en el mundo php y ya sé como conectar con bases de datos y mandarles sentencias SQL. Mi problema está en que quiero usar un formulario en una página y que el resultado de la consulta a la BBDD mediante PHP se me muestre en la misma página Web, no en otra diferente. ¿Cómo hago ésto si necesariamente tengo que poner en ACTION el nombre de la nueva página .php que se abrirá con los resultados de la consulta?

gracias a todos.
  #2 (permalink)  
Antiguo 21/11/2003, 06:34
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El script que contiene tu proceso del formulario (de hacer la consulta pertinente a tu BD y mostrar esos datos) puede ser el mismo que contenga tu formulario .. Sólo tiene que "saber" tu script en que proceso está .. es decir; si está en proceso de mostrar el formulario o en el de hacer la consulta a tu BD

Para eso .. te puedes ayudar del valor que tome la típica variable "submit" (de tu formulario) .. o de cualquier otra(s) variabels de tu formuario revisando si tienen el valor esperado y/o están definidas ...

Ejemplo:

Código PHP:
if (isset($_POST['submit'])){
// si se pulsó submit ..(está definida la variable submit) entonces hago el proceso de la consulta ...
} else {

// el formulario ..
<form action="esta misma papagina o $_SERVER['PHP_SELF'] que te dá el nombre/ruta de esta página" method="POST">

</
form>

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 21/11/2003, 06:41
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 3 meses
Puntos: 2
hola denbes poner en el action el mismo nombre de la pag. del formulario..


<?php
IF (EMPTY($nick) ))
{
// si las variables estan vacias entran por aqui y muestra el formulario

?>

<TITLE>Ingresar nuevo usuario</TITLE>

Ingreso nuevo usuario




<FORM ACTION=el_nombre_de_esta_pag.php METHOD=POST>



input name=nick value="<? ECHO $nick ?>"
Clave <input type=password name=clave value="<? ECHO $clave ?>">

Nombre:
<input name=nombre value="<? ECHO $nombre ?>"

<INPUT TYPE=SUBMIT VALUE="ACEPTAR">

</FORM>


<?php

}
else
{
// llega aqui si las varibles no estan vacias , osea que recibio los datos del formulario

}
?>


saludos ojala te sirva...
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 13:56.