Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/12/2014, 07:07
dantemiguelturcutto
 
Fecha de Ingreso: diciembre-2014
Mensajes: 24
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Cambiar Archivos con php

Cita:
Iniciado por herzbazi Ver Mensaje
primero que nada una tabla mysql con los campos

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `imagen` (
  2.   `id` int(11) NOT NULL AUTO_INCREMENT,
  3.   `nombre_img` varchar(256) NOT NULL,
  4.   `ruta_img` text NOT NULL,
  5.   PRIMARY KEY (`id`)

luego un formulario

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.     <meta charset="UTF-8">
  4.     <title>formulario subir imagenes a carpeta y guardar su ruta en mysql</title>
  5. </head>
  6.     <form  method="POST" action="" enctype="multipart/form-data" class="c-form">
  7.         <input type="text" name="nombre_img">
  8.         <input type="file" value="fo" name="ruta_img" >                      
  9.         <input type="hidden" value="ok" name="oculto" /> <br><br>
  10.         <input type="submit" value="grabar"/>
  11.     </form>
  12. </body>
  13. </html>

luego el php

Código PHP:
Ver original
  1. <?php
  2.  
  3. $conexion=mysql_connect("localhost","usuario","contraseña");
  4. mysql_query("SET NAMES 'utf8'");
  5. mysql_select_db("base de datos");
  6.  
  7.  
  8. if($_post['nombre_img']!=''){
  9.     $nombreImagen = $_post['nombre_img'];
  10.     $foto =$_FILES["ruta_img"]['tmp_name'];
  11.     $foto_formato=$_FILES['ruta_img']['type'];
  12.         if($foto !=''){
  13.             $formato = "";
  14.             switch ($foto_formato){
  15.                 case 'image/jpeg':
  16.                 $formato=".jpg";
  17.                 break;
  18.                 case 'image/png':
  19.                 $formato=".png";
  20.                 break;
  21.             }
  22.             $nombre='carpetaDondeGuardasLaImagene/nombredeimagen'.mt_rand(0,1000).$formato;
  23.             copy($foto,$nombre);
  24.             mysql_query("INSERT INTO imagen (nombre_img,ruta_img)
  25.            VALUES('".$nombreImagen."','".$nombre."')");
  26.         }
  27. }
  28.  
  29. ?>

$nombre= ahi tiene que ir la ruta donde guardas las imagenes

hasta ahí es subir imagenes al servidor
__________________________________________________ ______

hasta ahi por ahora .. hacelo y si te falla me cuentas y con gusto lo reviso ...

cuando tengas eso ... vamos por la segunda parte que sera eliminar y editar...

me salta el siguiente error: Notice: Undefined index: nombre_img in C:\wamp\www\prueba1\prueba.php on line 26

que en el código php que me facilitaste estaría en la linea 9.