StoMp, para mostrar los datos del un query SQL en el mismo PHP, lo puedes hacer utilizando la variable de servidor
Código :
$_SERVER['PHP_SELF']
Esta variable lo que hacer es imprimir la ruta del archivo PHP en el cual es llamado.
Luego necesitas saber si debes mostrar los datos o no de la base de datos, puedes hacerlo utilizando variables vía GET o POST, a continuación te muestro 2 ejemplos:
Vía GET:
Código :
<a href="<?php echo $_SERVER['PHP_SELF']?>?buscar=1">Enlace</a>
Vía POST:
Código :
<form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<input type="submit" name="Submit" value="Query" />
<input type="hidden" name="buscar" value="1"/>
</form>
Ahora para saber si debes hacer o no el query utilizando estas variables, puedes hacer lo siguiente:
En la primera linea de tu pagina PHP coloca:
Código :
<?php
if(isset($_GET['buscar']) || isset($_POST['buscar'])){
// Aquí realizas el query SQL
}
?>
Ejemplo completo:
Código :
<?php
if(isset($_GET['buscar']) || isset($_POST['buscar'])){
// Aquí realizas el query SQL
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ejemplo</title>
</head>
<body>
<?php
if(isset($_GET['buscar']) || isset($_POST['buscar'])){
// Aqui muestras el resultado del query SQL
}
?>
<p><a href="<?php echo $_SERVER['PHP_SELF']?>?buscar=1">Enlace</a></p>
<form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<input type="submit" name="Submit" value="Query" />
<input type="hidden" name="buscar" value="1"/>
</form>
<p> </p>
</body>
</html>
Espero que despeje tu duda