Hola Triby muchas gracias por tu tiempo y paciencia.
Lo que me indicaste en el post anterior si lo se hacer. Lo que no logro hacer es que sirva la comparacion pues aun cuando están los datos me dice que no estan. Este es el código y los arrays:
Código PHP:
Ver original$ciudad2 = $_GET['destino'];
$query = "SELECT * FROM destinos";
$query2 = "SELECT id_posada, id_foto, ciudad FROM posadas WHERE ciudad='$ciudad2'";
$campos = array();//hago el array $campos[] = $camps['id_posada']; // sólo conservas la ID
}
echo $_GET['destino']. '<br>';
if(isset($_GET['destino'])) { FROM posadas
WHERE
ciudad LIKE '%$ciudad%'", $conn);
}
// Configuraciones
$variable = 1;//seteamos a 0 el sumador
$valor = 3;//seteamos a 4 las imagenes a mostrar por cada linea
$directorio = opendir("admin/posadas/images/principal/"); echo
"<table>\n
<tr>\n";
while (false !== ($archivo = readdir($directorio))) { if (strpos($archivo, '.gif',1) || strpos($archivo, '.jpg',1) || strpos($archivo, '.png',1) || strpos($archivo, '.bmp',1)) { if($variable > $valor){
echo "<tr>\n";
}
$sinExtension = str_replace('.'.$archi['extension'],'',$archivo); $archivo2 = substr($sinExtension, -1);
}
}
foreach($campos as $valor){ //recorremos el array1 valor por valor
if(array_search($valor, $archivo2) !== false){ //y le preguntamos: esta el valor en el que estamos posicionados actualmente, en el array 2?
echo "si esta! " . $valor .'<br>';
}
else {
echo "no esta .." . $valor . '<br>';
}
}
en $campos vienen 1 y 5
en $archivo2 vienen 1, 2 y 5
es decir coincide el 1 y el 5
pero me da como mensaje
no esta ..1
no esta ..5
que pasa aqui???