Ver Mensaje Individual
  #13 (permalink)  
Antiguo 08/07/2015, 12:38
dadio1
 
Fecha de Ingreso: julio-2015
Mensajes: 10
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: vincular las imagenes subidas con el id

perdon por las molestias

el formulario




Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Documento sin título</title>
  6. </head>
  7. <body>
  8. <form id="form1" name="form1" method="post" action="recibir.php" enctype="multipart/form-data">
  9.   <p>Seleccione la Imagen:
  10.     <input type="file" name="imagen"/>
  11.   </p>
  12.   <p>Descripción:
  13.     <input type="text" name="descripcion" id="descripcion" />
  14.     <input type="submit" name="Aceptar" id="Aceptar" value="Aceptar" />
  15.   </p>
  16.   <p>&nbsp;</p>
  17. </form>
  18. </body>
  19. </html>
  20.  
  21. <?php
  22.  
  23.  
  24. $consulta=mysql_query("SELECT * FROM datos WHERE usuario_id='".$_GET['id']."'") or die(mysql_error());
  25. while($filas=mysql_fetch_array($consulta)){
  26.     $ruta=$filas['ruta'];
  27.     $desc=$filas['descripcion'];
  28.  
  29.  
  30. ?>
  31.  
  32. <?php echo $desc;?><br>
  33. <img src="<?php echo $ruta; ?>" width="180" height="214"><br>
  34.  
  35. <?php }?>


recibir.php

Código PHP:
Ver original
  1. <?php
  2. /* print_r($_FILES);
  3. echo'<br>';
  4. echo 'nombre de la imagen: ';
  5. print_r($_FILES['imagen']['name']);
  6.  
  7. echo'<br>';
  8. echo 'tipo de la imagen: ';
  9. print_r($_FILES['imagen']['type']);
  10.  
  11. echo'<br>';
  12. echo 'ruta temporal de la imagen: ';
  13. print_r($_FILES['imagen']['tmp_name']);
  14.  */
  15. $conexion=mysql_connect('localhost','root','7777777') or die('No hay conexión a la base de datos');
  16. $db=mysql_select_db('adss',$conexion)or die('no existe la base de datos.');
  17.  
  18. $rutaEnServidor='imagenes';
  19. $rutaTemporal=$_FILES['imagen']['tmp_name'];
  20. $nombreImagen=$_FILES['imagen']['name'];
  21. $rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
  22. move_uploaded_file($rutaTemporal,$rutaDestino);
  23.  
  24. $desc=$_POST['descripcion'];
  25.  
  26. $sql="INSERT INTO imagenes (usuario_id,ruta,descripcion) values('".$usuario_id."','".$rutaDestino."','".$desc."')";
  27. $res=mysql_query($sql,$conexion);
  28.  
  29. if ($res){
  30.     echo 'inserción con exito';
  31. }else{
  32.     echo 'no se puedo insertar';
  33. }
  34.  
  35.  
  36.  
  37.  
  38.  
  39. ?>
  40. <META HTTP-EQUIV='Refresh' CONTENT='1; URL=acceso.php'>


con esto sube el usuario las imagenes a una carpeta llamada imagenes y a una tabla llamada imagenes



la tabla
Código PHP:
Ver original
  1. CREATE TABLE IF NOT EXISTS `datos` (
  2. `usuario_id` int(11) NOT NULL ,
  3. `foto_id` int(11) NOT NULL AUTO_INCREMENT,
  4. `ruta` varchar(100) NOT NULL,
  5. `descripcion` text,
  6. PRIMARY KEY (`usuario_id`)
  7. )ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;