Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO consulta php

Estas en el tema de consulta php en el foro de PHP en Foros del Web. Buenas, veran llevo 2 dias liado con una tonteria pero no me sale, quiero hacer una consulta al darle a aceptar a un form, y ...
  #1 (permalink)  
Antiguo 23/03/2018, 12:22
 
Fecha de Ingreso: julio-2009
Mensajes: 15
Antigüedad: 15 años, 4 meses
Puntos: 0
consulta php

Buenas, veran llevo 2 dias liado con una tonteria pero no me sale, quiero hacer una consulta al darle a aceptar a un form, y trae un valor de la anterior.

Si al arrancar la consulta pongo
Código PHP:
$nombre $_POST['nombre'];
    echo 
$nombre;
$sql "SELECT * FROM $tabla_db3 WHERE user='falcon' and nombre= 'marta'"
me imprime en pantalla el nombre de echo $nombre; , y la consulta $sql funciona , pero sin pongo

Código PHP:
"SELECT * FROM $tabla_db3 WHERE user='falcon' and nombre= $nombre"
no me funciona la consulta.

el $nombre trae una variable de una lista, y la muestra con el ECHO en pantalla bien
  #2 (permalink)  
Antiguo 23/03/2018, 13:11
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años
Puntos: 154
Respuesta: consulta php

Hola thefalcon,

Te faltan las comillas simples:

Código PHP:
Ver original
  1. "SELECT * FROM $tabla_db3 WHERE user='falcon' and nombre= '$nombre'";
  #3 (permalink)  
Antiguo 23/03/2018, 15:52
 
Fecha de Ingreso: julio-2009
Mensajes: 15
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: consulta php

Gracias por responder tan rapido, tambien lo puse con comilla simple como me comentas pero se me olvido ponerlo, y tampoco me va, pero el echo si lo muestra bien
  #4 (permalink)  
Antiguo 23/03/2018, 16:07
 
Fecha de Ingreso: julio-2009
Mensajes: 15
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: consulta php

Vale e probado a mostrar la consulta entera, y me deja espacios antes y despues del nombre, pego la consulta.

Código PHP:
SELECT FROM pets WHERE nombre=' REX ' and user='falcon' 
me deja un Hueco antes y después de REX
  #5 (permalink)  
Antiguo 23/03/2018, 17:26
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: consulta php

Te aseguro que PHP no inserta esos espacios automáticamente, por ahí debes tener un problema al concatenar los datos, pero será difícil encontrarlo si no muestras tu código para armar la consulta. Como ya viste, al volver a teclearlo a veces se olvidan pequeños detalles, como te pasó con las comillas simples, por eso es mejor copiar y pegar.
__________________
- León, Guanajuato
- GV-Foto
  #6 (permalink)  
Antiguo 25/03/2018, 02:41
 
Fecha de Ingreso: julio-2009
Mensajes: 15
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: consulta php

Lo arregle añadiendo un trim a la variable que guarda el Nombre.

No obstante,Revise en MYSQL y los nombres están guardados bien sin espacios.
y la consulta con la que lo recogía es con esta.Pero bueno al menos esta solucionado.

Código PHP:
 include("abre_conexion.php");  

$nombre $_POST['nombre'];
$nombre trim($nombre); 
$sql_aceptar "SELECT * FROM $tabla_db3 WHERE nombre='$nombre' and user='falcon' 
Muchas Gracias :)

Etiquetas: funcion, nombre, select, sql, tabla
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 21:17.