Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2010, 08:25
idjar
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación Pregunta!!!sobre select concatenado

Hola amigos bueno les cuento tengo un select concatenado que ahora que me tira porblemas con las variables y la verdad nose porque podrian ayudarme aka les dejo el codigo
Código PHP:
$normativa = (!empty($_POST["normativa"])
                                        ? 
"tipo_normativa="trim($_POST["normativa"])
                                        : 
" ");
 
                                        
$numero = (!empty($_POST["numero"])
                                        ? (!empty(
$normativa
                                        ? 
" AND numero_normativa=".trim($_POST["numero"])
                                        : 
" numero_normativa=".trim($_POST["numero"]))
                                        : 
"");
 
                                        
$nombre = (!empty($_POST["nombre"])
                                        ? (!empty(
$normativa) || !empty($numero)
                                        ? 
" AND nombre_normativa=".trim($_POST["nombre"])
                                        : 
" nombre_normativa=".trim($_POST["nombre"]))
                                        : 
"");
 
                                        
$fecha = (!empty($_POST["fecha"])
                                        ? (!empty(
$normativa) || !empty($numero) || !empty($nombre)
                                        ? 
" AND ultima_fecha_modificacion=".trim($_POST["fecha"])
                                        : 
" ultima_fecha_modificacion=".trim($_POST["fecha"]))
                                        : 
"");
 
                                        
$modifica = (!empty($_POST["modifica"])
                                        ? (!empty(
$normativa) || !empty($numero) || !empty($nombre) || !empty($fecha)
                                        ? 
" AND ultima_modificacion=".trim($_POST["modifica"])
                                        : 
" ultima_modifica=".trim($_POST["modifica"]))
                                        : 
"");
 
                                        
$amb = (!empty($_POST["amb"])
                                        ? (!empty(
$normativa) || !empty($numero) || !empty($nombre) || !empty($fecha) || !empty($modifica)
                                        ? 
" AND id_amb=".trim($_POST["amb"])
                                        : 
" id_amb=".trim($_POST["amb"]))
                                        : 
"");
 
                                        
$ministerio = (!empty($_POST["ministerio"])
                                        ? (!empty(
$normativa) || !empty($numero) || !empty($nombre) || !empty($fecha) || !empty($modifica) || !empty($amb)
                                        ? 
" AND id_ministerio=".trim($_POST["ministerio"])
                                        : 
" id_ministerio=".trim($_POST["ministerio"]))
                                        : 
"");
 
                                        
$materia = (!empty($_POST["materia"])
                                        ? (!empty(
$normativa) || !empty($numero) || !empty($nombre) || !empty($fecha) || !empty($modifica) || !empty($amb) || !empty($ministerio
                                        ? 
" AND id_materia=".trim($_POST["materia"])
                                        : 
" id_materia=".trim($_POST["materia"]))
                                        : 
"");


                                        
$where = (!empty($normativa) || !empty($numero) || !empty($nombre) || !empty($fecha) || !empty($modifica) || !empty($amb)|| !empty($ministerio) || !empty($materia
                                        ? 
"WHERE"
                                        
" ");

                                        
$result =mysql_query("SELECT * FROM normativa " 
                                        
$where
                                        
$normativa 
                                        
$numero 
                                        
$nombre 
                                        
$fecha 
                                        
$modifica 
                                        
$amb 
                                        
$ministerio
                                        
$materia); 
me dise de error cuando selcciono qu la varible normativa sea =ley me tira error e estado ruteando un poko esto y me tira ciertos valores raros en la variable que compra miren este error me tira.

No se ha podido ejecutar correctamente la consulta: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=Ley' at line 1

???????????????????? no entiendo????????? pk toma "=ley" deveria tomar solo ley adyundeme pllis!!!