Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2004, 18:01
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Mensaje Generar query

:séveR led onieR le seded sodulaS

... molestando de nuevo... Tengo un formulario con varios campos para realizar busquedas, el objetivo es:

1.- Analizar qué valores se insertaron.
2.- Crear query para realizar la busqueda con los valores insertados.
3.- Realizar la busqueda....

... Se me ocurrió hacer esto...

<html>
<head>
<title></title>
</head>

<body>
<?php
//Cheka si no están vacios los campos
if((!empty($_POST['camp1']))||(!empty($_POST['camp2']))||(!empty($_POST['camp3']))||(!empty($_POST['camp4']))||(!empty($_POST['camp5']))||(!empty($_POST['camp6'])))
{
// Si existe al menos un valor se le asigna a una variable
if($_POST['camp1']!=false)
{
$camp1=$_POST['camp1'];
//Meto pedaso de la query en un array
$busca[]=" AND 'camp1' LIKE '%$camp1%'";
}
if($_POST['camp2']!=false)
{
$camp2=$_POST['camp2'];
$busca[]=" AND 'camp2' LIKE '%$camp2%'";
}
// Y así con todos los campos...
//Luego...

$elemBusc=count($busca);
echo "SELECT * FROM archivos WHERE 1";
$i=0;
while($i<$elemBusc)
{
echo $busca[$i];
$i++;
}
}
else
{
echo "NO SE DIERON CRITERIOS DE BUSQUEDA V&Aacute;LIDOS";
}

?>
</body>
</html>

Y en pantalla imprime la query necesaria... ¿PERO PA' QUÉ DEMONIOS QUIERO QUE LA IMPRIMA EN PANTALLA???? ... la imprimí para ver cómo iba funcionando el asunto... pero yo no quiero imprimirla... quiero crear la query para después realizar la busqueda con esta.... ...

ACLARO QUE SOY MUY NOVATO!!!!

-------
jam1138
"No hay opiniones estúpidas, solo estúpidos que opinan"