Hola, voy a poner el código pero trabajando con una bd ficticica y dos campos de consulta, un minisistema como dice jam a ver si así se ve más claro lo que estoy haciendo:
Miniconsulta.php
Código PHP:
<?
session_start();
if ($_SESSION["acceso"] == 0)
{
header("Location: index.php");
session_unset();
session_destroy();
exit();
}
else {
?>
<html>
<head>
<?php
require_once('baseDeDatos.php');
?>
...
<table height="10%">
<tr >
<?//BASES DE DATOS?>
<td align="right">
<TABLE border="2" width="10" class="consulta" align="left">
<TR>
<TD width="20" colspan="3" valign="top" align="center" bgcolor="#CFCFCF">
CLIENTES
</TD>
</TR>
<TR>
<TD width="20" colspan="3" valign="top" align="center">
Nombre
</TD>
</TR>
<TR>
<TD width="20" colspan="3" valign="top" align="center">
DNI
</TD>
</TR>
</TABLE>
</td>
...
</TABLE>
</td>
<?//FIN DE LAS BASES DE DATOS?>
</tr>
<tr>
<td>
</td>
<td align="center">
<?//FORMULARIO PARA QUE EL CLIENTE ESCOJA LOS CAMPOS DE CONSULTA?>
<form action="consulta.php" method="POST">
<br>
<br>
<br>
<input type="text" name="campo1" size="10" maxlength="50" class="consulta">
<input type="text" name="campo2" size="10" maxlength="50" class="consulta">
<br>
<br>
<input type="submit" value="Ejecutar consulta" class="boton">
</form>
<br>
<br>
<?PHP
$conexion=conectar_db();
//campos de consulta que desea el cliente
$campo1 = $_POST['campo1'];
$campo2 = $_POST['campo2'];
//CONSULTA A LA BASES DE DATOS
if ($campo1 != "" && $campo2 != "")
{//hacemos la consulta por los dos campos
$cadenaSQL="SELECT distinct $campo1,$campo2 FROM clientes,pedidos,productos WHERE DNI = DNIPer AND Codigo = CodigoPro";
}elseif ($campo1 != "" && $campo2 == "")
{//hacemos la consulta por los un campo
$cadenaSQL="SELECT distinct $campo1 FROM clientes,pedidos,productos WHERE DNI = DNIPer AND Codigo = CodigoPro";
}
?>
<?//PASAR LAS VARIABLES POR PARAMETRO A CONDICIONES.PHP?>
<A class="boton" href = "condiciones.php?campo1=<?php echo "$campo1";?> && campo2=<?php echo "$campo2";?>&& campo3=<?php echo "$campo3";?>
&& campo4=<?php echo "$campo4";?>&& campo5=<?php echo "$campo5";?>&& campo6=<?php echo "$campo6";?>&& cadenaSQL=<?php echo "$cadenaSQL";?>">Añadir condiciones</A>
<br>
<br>
<br>
<div id="resultadoConsulta" class="div" align="center" style="width: 400px; height: 200px";>
...
</table>
</body>
<?
}//cierra el if del principio
?>
</html>
Minicondiciones.php
require_once('baseDeDatos.php');
$conexion=conectar_db();
$condicion1 = $_GET['campo1']; $condicion2 = $_GET['campo2'];
$cadenaSQL = $_GET['cadenaSQL'];
echo "$condicion1";
echo "$condicion2";
echo "$cadenaSQL";
...