Foros del Web » Programando para Internet » PHP »

Ayuda PHP + Mysql - no me sale nada

Estas en el tema de Ayuda PHP + Mysql - no me sale nada en el foro de PHP en Foros del Web. Os dejo un codigo, os cuento, cuando quito la parte de "WHERE..." me salen los datos que quiero, pero en el momento de meter "WHERE ...
  #1 (permalink)  
Antiguo 25/11/2007, 10:11
 
Fecha de Ingreso: noviembre-2007
Mensajes: 65
Antigüedad: 16 años, 4 meses
Puntos: 0
Ayuda PHP + Mysql - no me sale nada

Os dejo un codigo, os cuento, cuando quito la parte de "WHERE..." me salen los datos que quiero, pero en el momento de meter "WHERE fechas=$fechaa" no me saca nada por pantalla, ni siquiera ma da error, parece que funciona pero no me muestra nada... no se que me falta...

Un saludo Gracias...


Código PHP:
<?php

$dia
=$_POST["dia"];
$mes=$_POST["mes"];
$anio=$_POST["anio"];
$personas=$_POST["personas"];
$mesas=$_POST["mesas"];

$fechaa="$dia-$mes-$anio";

$conexion=mysql_connect('localhost','rhoss','j230682a')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('sumenucom')or die ('Error al seleccionar la Base de Datos: '.mysql_error());

$result mysql_query("SELECT * FROM reservas WHERE fecha=$fechaa");
while(
$fila=mysql_fetch_assoc($result))
    {

echo 
$fila["personas"];
    }

die();
?>
  #2 (permalink)  
Antiguo 25/11/2007, 11:06
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Ayuda PHP + Mysql - no me sale nada

Prueba encerrando entre comillas el valor que pasas por WHERE:

Código PHP:
$result mysql_query("SELECT * FROM reservas WHERE fecha='$fechaa'"); 
Un saludo,
  #3 (permalink)  
Antiguo 25/11/2007, 11:20
 
Fecha de Ingreso: noviembre-2007
Mensajes: 65
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Ayuda PHP + Mysql - no me sale nada

Arreglado. Tenia que ponerlo asi..

Código PHP:
$result mysql_query("SELECT * FROM reservas WHERE fecha= ' ".$fechaa." ' "); 

Pfff anda que PHP con las comillas es un infiernooo... :)

Gracias!
  #4 (permalink)  
Antiguo 25/11/2007, 11:40
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Ayuda PHP + Mysql - no me sale nada

Código PHP:
$result mysql_query("SELECT * FROM reservas WHERE fecha= '$fechaa' "); 
Si deseas incluir una variable en una cadena delimitada por comillas dobles, no es necesario usar la concatenación. Los caracteres especiales en PHP, así como las variables, son interpretadas cuando están entre comillas dobles, no así las comillas simples.

Por lo tanto, el código que coloco al inicio de este mensaje, también te va a funcionar.

Un saludo,
  #5 (permalink)  
Antiguo 25/11/2007, 11:47
Avatar de liebe13  
Fecha de Ingreso: octubre-2006
Ubicación: peru
Mensajes: 224
Antigüedad: 17 años, 5 meses
Puntos: 3
Re: Ayuda PHP + Mysql - no me sale nada

mira man bueno lo q dicen ellos esta bien pero si en tu tabla el campo esta como date bueno primero vas a poner asi osea en año-mes-dia si no no t va a botar nada

$fecha = $ano."-".$mes."-".$dia;

"select * from tb_tabla where campo= '$fecha'";
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 11:06.