Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/09/2015, 04:11
tonieet
 
Fecha de Ingreso: marzo-2011
Mensajes: 105
Antigüedad: 13 años, 1 mes
Puntos: 3
Respuesta: evitar que se muestren campos vacíos de base de datos

Cita:
Iniciado por chronos682 Ver Mensaje
Es igual solo que lo colocas dentro del for each.
Hola chronos682!
gracias por tu ayuda pero no consigo hacer que funcione este segundo código.. llevo horas probando y no consigo que deje de mostrarme los campos vacios..

Disculpa mi torpeza, como ya te he dicho hace muy poco tiempo que estoy intentando aprender php

te dejo el código para que veas como he intentado meter el if (seguramente lo he puesto mal)

<?php
$listacaracteristicas = array();
$tablacaracuno = mysql_query("SELECT DISTINCT propiedades.caracuno FROM propiedades ORDER BY caracuno ASC");
$tablacaracdos = mysql_query("SELECT DISTINCT propiedades.caracdos FROM propiedades ORDER BY caracdos ASC");


while( $rcaracuno=mysql_fetch_array($tablacaracuno)){
if(!in_array($rcaracuno['caracuno'], $listacaracteristicas)) $listacaracteristicas[]=$rcaracuno['caracuno'];
}
while( $rcaracdos=mysql_fetch_array($tablacaracdos)){
if(!in_array($rcaracdos['caracdos'], $listacaracteristicas)) $listacaracteristicas[]=$rcaracdos['caracdos'];
}


mysql_free_result($tablacaracuno);
mysql_free_result($tablacaracdos);

?>


<div class="contforcarac">
<div class="titulobuscadorcarac">Caracteristicas:</div>
<label for="selcaracuno"></label>
<select name="caracuno" id="selcaracuno" style="width:155px" class="listamenu">
<option value="" selected="selected">Todas</option>
<?php foreach($listacaracteristicas as $carac){
if (!$tablacaracuno['caracuno']==""){?>


<option value="<?php echo $carac ?>"><?php echo $carac; ?></option>
<?php }} ?>
</select>
</div>


gracias, un saludo!