hola,
ya se que no existen los milagros..., pero soy incapaz de ver el error.
Os pongo el código, bueno, lo importante para esto, para ver si vosostros los veis.
Gracias.
consulta.php
...
Código html:
Ver original<?//FORMULARIO PARA QUE EL CLIENTE ESCOJA LOS CAMPOS DE CONSULTA?>
<form action="consulta.php" method="POST"> <input type="text" name="campo1" size="9" maxlength="50" class="consulta"> <input type="text" name="campo2" size="9" maxlength="50" class="consulta"> <input type="text" name="campo3" size="9" maxlength="50" class="consulta"> <input type="text" name="campo4" size="9" maxlength="50" class="consulta"> <input type="text" name="campo5" size="9" maxlength="50" class="consulta"> <input type="text" name="campo6" size="9" maxlength="50" class="consulta"> <input type="text" name="campo7" size="9" maxlength="50" class="consulta"> <input type="text" name="campo8" size="9" maxlength="50" class="consulta"> <input type="text" name="campo9" size="9" maxlength="50" class="consulta">
...
Código php:
Ver original<?PHP
$conexion=conectar_db();
//campos de consulta que desea el cliente
$campo1 = $_POST['campo1'];
$campo2 = $_POST['campo2'];
$campo3 = $_POST['campo3'];
$campo4 = $_POST['campo4'];
$campo5 = $_POST['campo5'];
$campo6 = $_POST['campo6'];
$campo7 = $_POST['campo7'];
$campo8 = $_POST['campo8'];
$campo9 = $_POST['campo9'];
if ($campo1 != "" && $campo2 != "" && $campo3 != "" && $campo4 != ""&& $campo5 != "" && $campo6 != ""&& $campo7 != "" && $campo8 != "" && $campo9 != "")
{//hacemos la consulta por los nueve campos
$cadenaSQL="SELECT distinct $campo1,$campo2,$campo3,$campo4,$campo5,$campo6,$campo7,$campo8,$campo9 FROM almacen,producto,promocion,ventas,fecha WHERE cod_almacen = cod_almacenV AND cod_producto = cod_productoV AND cod_promocion = cod_promocionV AND fecha = fechaV";
}elseif ($campo1 != "" && $campo2 != "" && $campo3 != "" && $campo4 != ""&& $campo5 != "" && $campo6 != "" && $campo7 != "" && $campo8 != "" && $campo9 == "")
{//hacemos la consulta por los ocho campos
//....y así con todas las posibilidades obteniendo la variable cadenaSQL...
<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; ?>&campo7=<?php echo $campo7; ?>
&campo8=<?php echo $campo8; ?>&campo9=<?php echo $campo9; ?>&cadenaSQL=<?php echo $cadenaSQL; ?>">Añadir condiciones</a>
....
condiciones.php
Código php:
Ver original<?php
require_once('baseDeDatos.php');
$conexion=conectar_db();
$condicion1 = $_GET["campo1"];
$condicion2 = $_GET["campo2"];
$condicion3 = $_GET["campo3"];
$condicion4 = $_GET["campo4"];
$condicion5 = $_GET["campo5"];
$condicion6 = $_GET["campo6"];
$condicion7 = $_GET["campo7"];
$condicion8 = $_GET["campo8"];
$condicion9 = $_GET["campo9"];
$cadenaSQL = $_GET["cadenaSQL"];
echo "$condicion1";
echo "$condicion2";
echo "$condicion3";
echo "$condicion4";
echo "$condicion5";
echo "$condicion6";
echo "$condicion7";
echo "$condicion8";
echo "$condicion9";
echo "$cadenaSQL";
?>