Foros del Web » Programando para Internet » PHP »

Consulta mysql

Estas en el tema de Consulta mysql en el foro de PHP en Foros del Web. Hola a todos/as de nuevo: Tengo la siguiente consulta en php a la que paso un "nombrecomunidad" a través de la Url mediante GET. Pero ...
  #1 (permalink)  
Antiguo 16/12/2008, 05:30
 
Fecha de Ingreso: agosto-2005
Mensajes: 70
Antigüedad: 14 años, 3 meses
Puntos: 0
De acuerdo Consulta mysql

Hola a todos/as de nuevo:

Tengo la siguiente consulta en php a la que paso un "nombrecomunidad" a través de la Url mediante GET. Pero a la hora de hacer la consulta, me da error en el servidor.

Os agradecería vuestra ayuda.


Código PHP:
<?
$nombre 
$_GET["nombrecomunidad"];
echo 
"<span class='estilo2'>$nombre<span/>";//este aparece
include("../includes/config.php");
include(
"../includes/funciones.php");
$conex=conectar();

$sql"SELECT * FROM comunidades WHERE nombrecomunidad=".$nombre;
echo 
"<span class='estilo2'>$nombre<span/>";//este también aparece
$res=mysql_query($sql) or die("Error en el servidor");


while(
$fila mysql_fetch_array($res)){
$var $fila["nombrecomunidad"]." ";

echo 
"<h1>COMUNIDAD DE: <span class='estilo2'>$var<span/></h1\n";
echo 
"<br>\n";
echo 
"<br>\n";
}


//libere resultado los borre
mysql_free_result($res);
mysql_close($conex);
?>
Saludos, Lyra
  #2 (permalink)  
Antiguo 16/12/2008, 06:03
 
Fecha de Ingreso: diciembre-2008
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Si nombrecomunidad es una cadena, te faltaria las comillas en la sentencia sql.
Mira a ver si es esto.

Se me ha olvidado:
$sql= "SELECT * FROM comunidades WHERE nombrecomunidad='".$nombre."';";

Última edición por GatorV; 16/12/2008 a las 10:56
  #3 (permalink)  
Antiguo 16/12/2008, 10:28
 
Fecha de Ingreso: agosto-2005
Mensajes: 70
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Consulta mysql

Gracias Galactus, era eso y ahora me funciona de cine.

Saludos,

Lyra
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:18.