Buenas,
tengo el siguiente problema. Estoy armando un array con los resultados de un query que me devuelve unos ids. Luego hago otro query e intento comprobar si el id de los resultados de éste están dentro del array que había formado, si es así entonces que de un resultado y sino que de otro. Dejo el código:
Código PHP:
Ver original<?php
$conn;
$query_datos = mysql_query("SELECT id_adicional FROM adicionales_data WHERE id_inmueble = '".$_GET['id']."'") or
die(mysql_error());
//Armando array...
$adicionales = '';
$adicionales .= "'$res_datos[0]',";
}
$adicionales = substr($adicionales,0,-1); $adicionales = array($adicionales);
if(in_array($row_ca['id'], $adicionales)) { echo 'checked';
} else {
echo 'unchecked';
}
}
?>
he comprobado que el array que hice si funciona ya que al hacer print_r me da el siguiente resultado:
Array ( [0] => '2','3' )
y también he comprobado que la variable
$row_ca['id'] imprime bien los ids de cada uno de los resultados.
El problema está en que incluso si el id esta dentro del array imprime el resultado como si no lo estuviera. Espero puedan ayudarme.