Hola , tengo un formulario, que funciona, en el cual a través de un menú select y un campo de texto traigo información de una base de datos. Una $ guarda el select y otra $ el campo de texto, el usuario selecciona y si escribe en el campo de texto trae la info de la bbdd. Mi problema es el siguiente , quiero substituir el campo de texto por botones de opción para que la búsqueda sea mas precisa y me encuentro con el problema de que cada boton tiene un name. No se como programarlo, declaro una $ a cada boton y cuando lo pruebo me sale el siguiente error:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\...
Les adjunto parte del código para ver si me pueden ayudar:
$tipo=$_POST['tipo'];
$universidades=trim($_POST['universidades']);
$guia=trim($_POST['guia']);
$carreras=trim($_POST['carreras']);
$especialidades=trim($_POST['especialidades']);
$listado=trim($_POST['listado']);
$cursos_verano=trim($_POST['cursos_verano']);
$requisitos=trim($_POST['requisitos']);
$idioma=trim($_POST['idioma']);
mysql_connect("localhost","root");
mysql_selectdb("misitio");
$query = "select * from alemania where ".$tipo." like '%".$nombre."%' like '%".$guia."%' like '%".$carreras."%'
like '%".$especialidades."%' like '%".$listado."%' like '%".$cursos_verano."%'
like '%".$requisitos."%' like '%".$nombre."%'";
$resultado = mysql_query($query);
$num_becas = mysql_num_rows($resultado);
echo "<p>Numero de becas encontradas: ".$num_becas."</p>";
for ($i=0; $i <$num_becas; $i++) {
$fila = mysql_fetch_assoc($resultado);
echo htmlspecialchars(stripslashes($fila['id']));
echo "<strong><br>Tipo: </strong>";
echo htmlspecialchars(stripslashes($fila['tipo']));
echo "<strong><br/>Nombre:</strong> ";
echo htmlspecialchars(stripslashes($fila['nombre']));
echo "<strong><br/>Descripción:</strong> ";
echo stripslashes($fila['descripcion']);
echo "<strong><br>Requisitos y admisión:</strong>";
echo stripslashes($fila['requisitos']);
echo "<strong><br >Enlaces de interés:</strong> ";
echo stripslashes($fila['link']);
echo "</p>";
Disculpas por poner el codigo asi, no se que usar para que saga el códido en color
Saludos
ya está solucionado
Gracias