Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/07/2015, 06:02
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: porque los registros del usuario_id me salen todos en zero

primero tu tabla datos debes estructurarla con una PK es decir, debes tener la
id(autoincrement)->usuario_id->ruta->descripcion.

Supongamos que tienes iniciada la sesion:
Código PHP:
Ver original
  1.  /* Creamos la sesión */
  2. $_SESSION['usuario'] = $_POST['usuario'];
  3.  /* Si no hay una sesión creada, redireccionar al index. */
  4.  if(empty($_SESSION['usuario'])) { // Recuerda usar corchetes.
  5.  header('Location: index.html');
  6.  }

Luego buscamos el id del usuario:
Código PHP:
Ver original
  1. include("conexion.php");
  2.  
  3. $buscaid = $db->query("SELECT id FROM usuarios WHERE usuario = '$_SESSION[usuario]'";
  4. $Row_buscaid = $buscaid->fetch_assoc();
  5. if($buscaid){
  6.   $idusuario = $row_buscaid['id']; //asignamos la id recuperada del usuario a la variable
  7. }
  8.  
  9. //Creamos la insercion
  10. $rutaEnServidor='imagenes';
  11. $rutaTemporal=$_FILES['imagen']['tmp_name'];
  12. $nombreImagen=$_FILES['imagen']['name'];
  13. $rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
  14. move_uploaded_file($rutaTemporal,$rutaDestino);
  15.  
  16. $desc=$_POST['descripcion'];
  17.  
  18. $query = "INSERT INTO (usuario_id, ruta, descripcion) VALUES('$idusuario','$rutadestino','$desc')";
  19. $result = $db->query($query);
  20. if($result) {
  21.    echo "datos insertados correctamente";
  22. } else {
  23.   echo "no se pudo insertar el registro";
  24. }
Recuerda que el codigo de sesion es de ejemplo, ya que no posteaste como estas trabajando eso