Foros del Web » Programando para Internet » PHP »

insertar una variable en mi base de datos

Estas en el tema de insertar una variable en mi base de datos en el foro de PHP en Foros del Web. hola foreros muy buenas tardes me podéis ayudar plis estoy subiendo una imagen a mi web y bueno hasta ahora he conseguido guardarla en una ...
  #1 (permalink)  
Antiguo 14/02/2012, 12:34
 
Fecha de Ingreso: agosto-2011
Ubicación: barcelona
Mensajes: 237
Antigüedad: 12 años, 8 meses
Puntos: 1
insertar una variable en mi base de datos

hola foreros muy buenas tardes me podéis ayudar plis estoy subiendo una imagen a mi web y bueno hasta ahora he conseguido guardarla en una carpeta pero necesito guardar el nombre de esta variable en un registro de mi base de datos como puedo insertar esa variable en mi registro.


es algo asi verdad :

insert into diseny (logo) VALUES ($varible);
no estoy muy segura diseny es la tabla logo el campo $variable sera la imagen pero como realizo la conexión no me aclaro mucho

me podéis echar una mano porfa
  #2 (permalink)  
Antiguo 14/02/2012, 12:53
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: insertar una variable en mi base de datos

Código PHP:
Ver original
  1. $idConexion = mysql_connect("localhost", "root", "12345"); // servidor, usuario, contraseña
  2. mysql_select_db("BaseDatos", $idConexion); // nombre de la base de datos
  3. $query = "INSERT INTO diseny (logo) VALUES ($varible)";
  4. $ejecutar = mysql_query($query, $idConexion);
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 14/02/2012, 12:55
Usuario no validado
 
Fecha de Ingreso: enero-2010
Ubicación: Maturín, Monagas
Mensajes: 190
Antigüedad: 14 años, 3 meses
Puntos: 24
Respuesta: insertar una variable en mi base de datos

hola caronlina3 para guardar el nombre de la imagen solo debes sacar el nombre y guardarlo en una variable y luego haces una sentencia sql de insert:

Código PHP:
Ver original
  1. //tu conexion
  2. $nombre=$_FILES['fichero']['name'];//recojo nombre de la imagen
  3.     $sql= "INSERT INTO imagen (nombre,id) VALUES ('$nombre','')"; //guardo el nombre en la BD
  4.     $resultado = mysql_query($sql);

para mostrarla asi:

Código PHP:
Ver original
  1. $sql = mysql_query("SELECT * FROM imagen WHERE nombre = '".$nombre."'"); //selecciono donde el nombre o id como tu desees
  2. $filas=mysql_fetch_array($sql);
  3. $mostrar=$filas['nombre']; se lo asigno a otra variable
  4.  
  5.     $url="./uploads/".$mostrar; //concateno a mi ruta
  6.  
  7. echo "<img width=88 height=80 src=".$url.">";// muestro la imagen
  8. ?>

concatenas la ruta que imagino lo sabes ya que dices que la guardas en carpetas..
Saludos espero haberte ayudado
  #4 (permalink)  
Antiguo 14/02/2012, 13:14
 
Fecha de Ingreso: agosto-2011
Ubicación: barcelona
Mensajes: 237
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: insertar una variable en mi base de datos

huy muchas gracias voy aprobar una cosa en localhost se queda igual verdad y en usuario root y contraseña lo dejo vacio
  #5 (permalink)  
Antiguo 14/02/2012, 13:23
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: insertar una variable en mi base de datos

Cita:
Iniciado por carolina3 Ver Mensaje
huy muchas gracias voy aprobar una cosa en localhost se queda igual verdad y en usuario root y contraseña lo dejo vacio
En localhost se queda igual?
R:/ Si tu localhost es el que tiene MySql instalado si debe quedar como localhost de lo contrario coloca la IP del servidor que tiene instalado MySql

En usuario root?
R:/ Si cuando instalo MySql dejo el usuario administrador como Root entonces dejelo como Root pero si lo cambio coloque el nombre del usuario con el que se conecta normalmente a la base de datos.

Contraseña lo dejo vacio?
R:/ Si cuando instalo MySql no coloco ninguna contraseña para el usuario que se conecta a la base de datos, entonces deje este campo vacio.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Etiquetas: registro, tabla, variables
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 18:42.