Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2013, 18:42
M3duser
 
Fecha de Ingreso: agosto-2008
Mensajes: 43
Antigüedad: 15 años, 8 meses
Puntos: 1
Guardar ruta de imagen en mysql

Hola a todos,

Tengo este código para subir imágenes

Código PHP:
Ver original
  1. <?
  2. $con = require_once('Connections/OfertaTuristica.php');
  3. if($_POST){
  4. // Creamos la cadena aletoria
  5. $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
  6. $cad = "";
  7. for($i=0;$i<12;$i++) {
  8. $cad .= substr($str,rand(0,62),1);
  9. }
  10. // Fin de la creacion de la cadena aletoria
  11. $tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero
  12. $tamaño_max="50000000000"; // Tamaño maximo permitido
  13. if( $tamano < $tamaño_max){ // Comprovamos el tamaño
  14. $destino = 'uploads' ; // Carpeta donde se guardata
  15. $sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
  16. $tipo=$sep[1]; // Optenemos el tipo de imagen que es
  17. if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "jpeg" || $tipo == "png"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
  18. move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$cad.'.'.$tipo);  // Subimos el archivo
  19. include('post.html'); // Incluimos la plantilla
  20. }
  21. else echo "El tipo de archivo no es de los permitidos";// Si no es el tipo permitido lo desimos
  22. }
  23. else echo "El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo desimos
  24. }
  25. if($tipo == "pjpeg"){
  26. $tipo='jpeg';
  27. }  
  28.  
  29. ?>

Con este formulario

Código HTML:
Ver original
  1. <form action="sube.php" method="post" enctype="multipart/form-data" onsubmit="document.getElementById('elDiv').innerHT ML = '<img src=\'Images/BarraProgreso.gif\' />'">
  2.   <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
  3.     <tr>
  4.       <td bgcolor="#FFFFFF"><table width="500" border="0" align="center" cellpadding="5" cellspacing="3">
  5.         <tr>
  6.           <td width="70" height="30" class="recordset">Archivo:</td>
  7.           <td width="284" colspan="2"><input name="file" type="file"  onchange="ver(form.file.value)" size="35" /></td>
  8.         </tr>
  9.         <tr>
  10.           <td height="30">&nbsp;</td>
  11.           <td width="50"><input name="submit" type="submit" value="Subír " /></td>
  12.           <td width="500"><div id="elDiv"></div></td>
  13.         </tr>
  14.       </table></td>
  15.     </tr>
  16.   </table>
  17. </form>

Pero quisiera saber como tendría que agregar la linea de código para poder guardar la ruta de dicha imagen en mi base de datos

intente con algo como esto

Código PHP:
Ver original
  1. $sql = "con, INSERT INTO images (imagename,hiddenvalue) VALUES ('$destino','$destino.'/'.$cad.'.'.$tipo')";
  2. $resultado = mysql_query($sql);

No me da ningún error pero no guarda nada.

Gracias de antemano.