Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/12/2005, 06:36
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pero .. esa variable "$opcion" de que formulario sale? .. con que método envias esa variable desde el formulario? POST ? GET ?

Por lo demás .. no pusistes como usas esa variable en tu $cosulta .. sólo se vé que usas comillas simples para inciar la cadena .. si no concatenas (como el ejemplo que te dejo) ... por ahí tendrías problemas, el valor de la variable no se interpretaría. De todas formas esto lo veras más claro si hacese un echo a $consulta y observas como te queda tu sentencia SQL. También no sé que tipo de busqueda estás haciendo .. pero podrías usar los comodines o wilcards "%" o en su defecto usar para ese caso campo='$opcion' ... no LIKE

Código PHP:
$consulta "SELECT * FROM `llamadas` WHERE `causadesconexion` LIKE '%".$_POST['opcion']."%'"
Te falta también controlar el coso de que realmente no exista el término a buscar en esa tabla de tu BD.

Usa mysql_num_rows() para ver si hay resultados antes de pretender mostrarlos .. así presentaras un mensaje de erro tipo "no hay resultados" en lugar de un "error en mysql_fetch_xxxx()" por intentar usar esa función sin entregarle un resultado valido de una consulta SQL ejecutada.

Un saludo,