Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/01/2006, 15:47
Avatar de cdavid_00
cdavid_00
 
Fecha de Ingreso: septiembre-2004
Ubicación: La Gran Tenoch
Mensajes: 124
Antigüedad: 19 años, 7 meses
Puntos: 1
Puedes usar la funcion mysql_num_rows($resultado), que recibe como parámetro el resultado de un consulta (SELECT, solamente) y regresa e número de registros que arrojo dicha consluta, supongo que lo que quieres es mas o menos de la siguiente forma:
Código PHP:
if(mysql_num_rows($conselect) > 0//verifica que exista por lo menos un regisitro
{
  echo
'<select name="categoria" id="idcategoria" class="fadtext">'
  while (
$linea mysql_fetch_array($conselect)) 
  {  
      echo
'<option value="'.$linea["nombre"].'">'.$linea["nombre"].'</option>';     
  }
  echo
'</select>'
}
// fin del if 
Me imagino que lo que quieres evitar es el warning que te sale cuando no encuentra registros la funcion mysql_fetch_array(), para lo cual también podrias agragar una @ al principio de la funcion :
Código PHP:
@mysql_fetch_array() 
espero te sirva y hasta pronto
__________________
"Cuanto más grande es el caos, más cerca está la solución"
"Toda ciencia tiene de ciencia, lo que tiene de matemática"

Última edición por cdavid_00; 23/01/2006 a las 16:00