Mi estimado, ahora lo hago de la siguiente manera:
coloco el and dentro del array, y dejo sin tocar los indices.
pero el resulado ahora me da:
anho = 20090 = and mes = 080 = and dia = 25
se me coloca un 0 despues del 2009 0, y tb en mes se coloca un 0 en 08 0
¿como puedo sacar el valor 0?
Código PHP:
...
$f='';
array(array("anho" => date("Y")),
array(" and ", "mes" => date("m")),
array(" and ", "dia" => date("d")));
...
$f = 'esto es una prueba de fechas tipo: ';
foreach($fecha as $fechas => $fechass){
//$f .= $fechass;
foreach($fechass as $fechassIndice=> $fechassValor){
$f.= $fechassIndice.' = '.$fechassValor;
}
}
return $f;
...
no me funka
UFF Ahhu funko, no se si es lo ideal, pero sirve
coloque un if para comparar el fitro
aka va
Código PHP:
foreach($filtro as $filtros => $filtross){
//$sql .= $filtros;
foreach($filtross as $filtroIndice => $filtroValor){
if(((strpos(strtolower($filtroValor),'and')) && ($filtroIndice == 0)) || ((strpos(strtolower($filtroValor),'or')) && ($filtroIndice == 0))){
$sql .= $filtroValor;
}else{
$sql .= $filtroIndice.' = '.$filtroValor;
}
}
}