Hola a todos, tengo dos tablas, una de paises y otra con información que quiero mostrar de unos cursos de cada pais a través de un formulario.. Mi problema es que no consigo que me imprima el pais. He intentado con inner join, asociando un id_pais al mismo id_pais que hay en la tabla de cursos y nada, me sale el típico error de :
Unknown column 'paises' in 'where clause'
Adjunto el código:
$query = "select * FROM paises ,becas where paises ='% ".$paises."'%
".$searchtype." like '%".$searchterm."%'";
$result = mysql_query($query) or die(mysql_error());
$num_results = mysql_num_rows($result);
echo "<p>Numero de becas encontradas: ".$num_results."</p>";
for ($i=0; $i <$num_results; $i++) {
$row = mysql_fetch_assoc($result,$result2);
echo "<p><strong>".($i+1).". PAIS: ";
echo htmlspecialchars(stripslashes($row['paises']));
echo "</strong><br/> Nombre: ";
echo htmlspecialchars(stripslashes($row['nombre']));
echo "</strong><br />Tipo: ";
echo stripslashes($row['tipo']);
echo "<br />Descripcion: ";
echo stripslashes($row['descripcion']);
echo "<br />Requisitos: ";
echo stripslashes($row['requisitos']);
echo "<br />enlace de interés: ";
echo stripslashes($row['link']);
Si hago la consulta solo a la tabla de cursos me imprime perfectamente la info, pero la de todos los paises. Yo lo que quiero conseguir es que si pincho en el boton Francia me salga solo la info de los cursos de Francia y no del resto.
Espero que me haya explicado bien y a ver si alguien me puede ayudar
Saludos