Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2005, 06:20
apuenco
 
Fecha de Ingreso: noviembre-2005
Mensajes: 139
Antigüedad: 18 años, 5 meses
Puntos: 0
busqueda segun una variable en BD

buenas,
mi problema es que estoy haciendo una busqueda en una base de datos segun una variable $opcion que me pasan de un formulario.
Me funciona pero solo si pongo el valor de la variable (p.ej:"Normal").Aqui os pongo el codigo:
<?php
//print("$opcion");
//print("$voz");
//print("$fax");
//print("$modem");
//print("$datos");
$host= "localhost";
$user="root";
$password="";
$nombreBD="proyecto";
$tabla="llamadas";

$link =mysql_connect($host, $user, $password);
mysql_select_db($nombreBD,$link);




// Conexion, seleccion de base de datos
echo '<p><br>';

// Realizar una consulta SQL
$consulta = 'SELECT * FROM `llamadas` WHERE `causadesconexion` LIKE "Normal"';
$resultado = mysql_query($consulta) or die('La consulta fall&oacute;: ' . mysql_error());

//Leemos y escribimos los registros de la página actual
echo "<table width=630 border=0 cellspacing=4 bgcolor=#FFFFFF>\n";
while($row = mysql_fetch_array($resultado)){
echo "\t<tr>\n";
echo "\t\t<td>". $row['n_desecuencia']."<td>\n";
echo "\t\t<td>". $row['duracion']."<td>\n";
echo "\t\t<td>". $row['causadesconexion']."<td>\n";
echo "\t\t<td>". $row['tipon_llamada']."<td>\n";
echo "\t\t<td>".$row['nllamado']."<td>\n";
}
echo "\t</tr>\n";
echo "</table>\n";
?>

Mi consulta es como podria hacerlo para que la busqueda sea :
$consulta = 'SELECT * FROM `llamadas` WHERE `causadesconexion` LIKE ...
y poner que sea segun la variable opcion
gracias