Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2006, 10:42
Avatar de empardopo
empardopo
 
Fecha de Ingreso: abril-2004
Mensajes: 73
Antigüedad: 20 años
Puntos: 0
Usar datos de un formulario en una consulta

Buenas,

necesitaría por favor, a ver si alguien pudiera ayudarme. Llevo un par de días, con esto del PHP, y estoy intentanto empezar por cosillas simples, la verdad es que no tengo demasiada idea.

Bien, os explico; tengo una tabla creada en mi BBDD, llamada Tarifas, y necesitaría que el usuario meta dos datos desde un formulario, de manera que cuando pulse un botón para validarlos, se lanzara la consulta sql sobre mi tabla y me mostrara los resultados en la misma página, habiendo dejado los campos anteriores vacíos y preparados hasta que el usuario volviera a meter algún otro dato.

El código que tengo es algo así, tengo un fichero que sería el principal llamado tarifasconsulta.php, que contiene lo siguiente:
<!-- Manual de PHP de WebEstilo.com -->
<html>
<body>
<H1>Módulo Consulta de Tarifas</H1>
<FORM ACTION="tarifasprocesar.php">
<TABLE>
<TR>
<TD>Categoria:</TD>
<TD><INPUT TYPE="text" NAME="Categoria" SIZE="6" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Localidad:</TD>
<TD><INPUT TYPE="text" NAME="Localidad" SIZE="30" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Consultar">
</FORM>
<?php
include("conex.php");
$link=Conectarse();
$result=mysql_query("select Categoria,Localidad from Tarifas",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD> <B>Categoria</B></TD><TD> <B>Localidad</B></TD></TR>
<?php

while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s</td><td> %s</td></tr>", $row["Categoria"], $row["Localidad"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</table>
</body>
</html>


Tendría también el fichero llamado, tarifasprocesar.php que contiene lo siguiente:
<?php
include("conex.php");
$link=Conectarse();
$categoria=strtoupper($_GET['Categoria']);
$localidad=strtoupper($_GET['Localidad']);
mysql_query("select * from Tarifas WHERE Categoria=$categoria and Localidad=$localidad",$link);
?>


En ambos ficheros, se hace referencia al fichero conex.php, que contendría:
<!-- Manual de PHP de WebEstilo.com -->
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","miusuario","mi password")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("mibbdd",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>


Por favor, alguna ayuda.

Gracias y un saludo