Foros del Web » Programando para Internet » PHP »

Despliegue de datos con un solo archivo

Estas en el tema de Despliegue de datos con un solo archivo en el foro de PHP en Foros del Web. Hola!! Quisiera saber como puedo en un solo archivo hacer que al presiona un boton se consulte una base de datos y se despliegue la ...
  #1 (permalink)  
Antiguo 07/05/2009, 00:51
 
Fecha de Ingreso: mayo-2009
Mensajes: 2
Antigüedad: 15 años
Puntos: 0
Despliegue de datos con un solo archivo

Hola!!

Quisiera saber como puedo en un solo archivo hacer que al presiona un boton se consulte una base de datos y se despliegue la informacion en la misma pagina..

Se que con un "form" puedes mandar llamar una pagina cualquiera(HTML o PHP), pero yo no quiero mandar llamar ninguna pagina, sino que solo consulte la base de datos y los despliegue ahi mismo...

No tengo problema con consultar la base de datos, pero no se como hacerlo con un solo archivo, me explico?..

gracias de antemano...
  #2 (permalink)  
Antiguo 07/05/2009, 07:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Despliegue de datos con un solo archivo

Si lo quieres hacer sin re-cargar la pagina debes de usar AJAX forzosamente para poder cargar la info, si no es eso solo direcciona el action del form al mismo archivo PHP y usa control de flujo (un if) para checar si enviaste el formulario y entonces haces la consulta a la bdd.

Saludos.
  #3 (permalink)  
Antiguo 07/05/2009, 08:15
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: Despliegue de datos con un solo archivo

Mi aporte.


Código HTML:
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<input type="submit" name="btnEnviar" value="Consultar">
</form>


<div id="Mensagero">
<?php if(!empty($OutMgs)):?>
<?=$OutMgs?>
<?php endif;?>
</div>


Código PHP:

<?php

    
if(isset($_POST['btnEnviar'])){
    
## Codigo de la consulta
    
$OutMgs="Resultado de la db";
    }
?>
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 18:31.