Foros del Web » Programando para Internet » PHP »

PHP OO Quiero mostrar el resultado de una consulta dentro de una pagina html

Estas en el tema de Quiero mostrar el resultado de una consulta dentro de una pagina html en el foro de PHP en Foros del Web. Buenas señores. Tengo un problema o duda, tengo un archivo llamado index.html dentro del cual tengo un form asi: <form action="consulta.php" method="post" name="form"> <label for="codigo">CODIGO:</label> ...
  #1 (permalink)  
Antiguo 18/12/2013, 19:51
Avatar de xPAPUx  
Fecha de Ingreso: diciembre-2013
Mensajes: 15
Antigüedad: 10 años, 4 meses
Puntos: 0
Pregunta Quiero mostrar el resultado de una consulta dentro de una pagina html

Buenas señores.

Tengo un problema o duda, tengo un archivo llamado index.html dentro del cual tengo un form asi:

<form action="consulta.php" method="post" name="form">
<label for="codigo">CODIGO:</label>
<input type="Text" name="codigo"><br></br>
<input type="Submit" name="enviar" value="CONSULTAR">
</form>

y tengo el archivo consulta.php y me realiza la consulta normal como se deberia hacer, pero el resultado se muestra en consulta.php y no en index.html.

MI PREGUNTA ¿Es posible hacer que esta consulta se muestre dentro de la pagina index.html? ¿si se puede como hacerlo? o siempre sera aparte el resultado de la consulta.

Gracias.
  #2 (permalink)  
Antiguo 18/12/2013, 21:17
Avatar de cell001  
Fecha de Ingreso: abril-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 5
Respuesta: Quiero mostrar el resultado de una consulta dentro de una pagina html

puedes hacerlo en la misma pagina

Si lo que quieres es que en la pagina index.php salga lo que escribiste en tu form SIN que salga de nuevo el formulario antes llenado podrías hacerlo de la siguiente manera:

Código HTML:
<html>etc etc
<head>
</head>
<body>
<?php
$formulario_utilizado=0; // 0 significa que el usuario no utilizó aun el formulario
if(@$_POST['enviar'] != "") // Verifica si el usuario usó el formulario al recibir el nombre del boton de tu formulario
{
$codigo=$_POST['codigo']
// Aqui haces lo que desees con la información llenada
$formulario_utilizado="1"; // 1 significa que el usuario ya usó el formulario
}

if ($formulario_utilizado == 1){
echo "$codigo"; // O lo que deseas mostrar al usuario
}
if($formulario_utilizado  == 0){
?>
<!-- Tu formulario apuntando a index.php -->
<form action="index.php" method="post" name="form">
<label for="codigo">CODIGO:</label>
<input type="Text" name="codigo"><br></br>
<input type="Submit" name="enviar" value="CONSULTAR">
</form>
<?php } ?>
</body> 
Algo así podrías hacer, entiende el codigo para que sepas como funciona y si tienes mas dudas para eso está el foro
  #3 (permalink)  
Antiguo 19/12/2013, 04:16
 
Fecha de Ingreso: abril-2013
Ubicación: Barcelona
Mensajes: 78
Antigüedad: 11 años, 1 mes
Puntos: 2
Respuesta: Quiero mostrar el resultado de una consulta dentro de una pagina html

También puedes usar ajax para no tener que recargar la pagina.

http://www.w3schools.com/php/php_ajax_database.asp

Etiquetas: html, sql
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 22:25.