Foros del Web » Programando para Internet » PHP »

problemas al renombrar imágenes

Estas en el tema de problemas al renombrar imágenes en el foro de PHP en Foros del Web. bueno lo que pasa es que estoy guardando varias imágenes a la vez y lo estoy logrando . pero quiero que al guardarlas pueda cambiar ...
  #1 (permalink)  
Antiguo 21/06/2013, 09:01
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 11 años, 9 meses
Puntos: 1
Exclamación problemas al renombrar imágenes

bueno lo que pasa es que estoy guardando varias imágenes a la vez y lo estoy logrando .

pero quiero que al guardarlas pueda cambiar el nombre de cada una de ellas y e realizado el codigo para eso pero esta medio puesto que escojo 3 imágenes y al darle guardar me guarda la primera bien (prueba_1.png) y ya en la segunda guarda (prueba_2.png) y en la tercera sobre escribe la segunda y queda (prueba_2.png) no se como lograrlo.


Código PHP:

include('../../libreria/server.php');    

 
$conexAmysql_connect("$host","$user","$pass")
    or die(
"No se pudo realizar la conexion");
 
$conexBmysql_select_db("$db",$conexA)
    or die(
"ERROR con la base de datos");

if (!empty(
$_FILES)) {
    
    
$tempFile $_FILES['Filedata']['tmp_name'];
    
$ext substr($_FILES['Filedata']['name'], strrpos($_FILES['Filedata']['name'],'.'));
    
//$extension=substr(strrchr($_FILES['Filedata']['name'],"."),1); //saco la extension del archivo
    
$targetPath $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';

//desde aquí arranca el código  para cambiar el nombre de la imagen 
$i=1;    
$nombre="prueba_";
$nombre2=$folder_galeria.$nombre.$i.$ext;
$nombrefinal=$nombre.$i.$ext;
$sql_query=mysql_query("SELECT * FROM fotos WHERE url='".$nombre2."'") or die('Error en la consulta: '.mysql_error());
$num=mysql_num_rows($sql_query);
while(
$rows=mysql_fetch_object($sql_query)){
if(
$num>=1){
    
    
$i++;
    
$nombrefinal=$nombre.$i.$ext;
        
    }
}
//aquí termina
         
        
$targetFile =  str_replace('//','/',$targetPath) . $nombrefinal;
        
$sql=mysql_query("INSERT INTO fotos(url)values('".$folder_galeria.$nombrefinal."')"); 
__________________
Luis Alfonso Cruz Valbuena
[email protected]

Última edición por trofserpiente; 21/06/2013 a las 09:18
  #2 (permalink)  
Antiguo 22/06/2013, 01:17
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: problemas al renombrar imágenes

La inserción debe ir dentro de un bucle que la haga tres veces, idealmente dentro del while.
Algo asi

Código PHP:
Ver original
  1. select * from fotos
  2. if(resultados)
  3. {
  4. i = 1;
  5. while(fotos)
  6. {
  7. nombre = loquesea.i
  8. insertar
  9. i++
  10. }
  11. }
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: mysql, renombrar, select, sql
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 17:01.