Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2010, 11:53
Avatar de Pike
Pike
 
Fecha de Ingreso: agosto-2008
Ubicación: Por ahí
Mensajes: 251
Antigüedad: 15 años, 8 meses
Puntos: 1
Unknown column 'paises' in 'where clause'

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