para hacer mas especifica mi pregunta .. guardo la ruta de imagenes en una base de datos mysql , y tambien en un directorio creado segun una id . eso me sale perfectamente,
el problema viene cuando deseo por ejemplo quiero modificar una imagen es decir cambiarla por otra.. en total son 6 imagenes que quiero guardar pero que pasa si solo quiero cambiar una imagen me la cambia pero en las demas imagenes me queda el campo vacio. como hago por ejemplo si solo quiero cambiar una imagen , no me queden los demas campos de mi bd de imagenes vacios?
aqui tengo el codigo (una parte es mas largo)
Código PHP:
//creo directorio donde guardo archivo por id
$id_in = $getID; //usar id_propiedad
$nuevodirectorio="upload/$id_in";
$upload = "$nuevodirectorio";
//variable tamaño maximo archivo
$size=200000;
//condiciones tamaño y tipo de archivo
$count=6;
for ($i=0;$i<$count;$i++) {
$filesize=$_FILES['img']['size'][$i];
$filename=trim($_FILES['img']['name'][$i]);
$filetmp=$_FILES['img']['tmp_name'][$i];
if($filesize < $size){
if((ereg(".jpg", $filename)) || (ereg(".gif", $filename)) || (ereg(".JPG", $filename))|| (ereg(".GIF", $filename))){
$uploadfile[$i] = $upload . $filename;
if (move_uploaded_file($_FILES['img']['tmp_name'][$i],$uploadfile[$i])) {
$exito="si";?>
<?php } else { ?>
<?php echo($uploadfile[0]); ?>no fue subido al servidor.<br />
<?php }
} else {
echo($uploadfile[$i]); ?>no tiene formato jpg. ni gif., no se ha podido subir.<br />
<?php }
}
else {?>
el archivo <?php echo($filename); ?> es mayor de 200 kb,vuelva a intentarlo.<br />
<?php }
}
// informo
if($exito=="si") {?><br />
<div class="exito" align="center"><?php echo("Las imagenes fueron subidas con exito al directorio $upload"); ?></div><br />
<div class="paths" align="center"><a href="showadd.php?id_prop=<?php echo($id_prop); ?>">ver datos introducidos</a><br /><br />
<a href="insert_prop.php">volver a formulario</a></div>
<?php }
//guardo en BD
$imagen="UPDATE imagen SET
img1='$uploadfile[0]',
title1='$title1',
img2='$uploadfile[1]',
title2='$title2',
img3='$uploadfile[2]',
title3='$title3',
img4='$uploadfile[3]',
title4='$title4',
img5='$uploadfile[4]',
title5='$title5',
img6='$uploadfile[5]',
title6='$title6'";
mysql_query($imagen);
?>