gracias por sus respuestas. si en caso hubiera mas registros con la misma imagen, lo primero que tendria que hacer es crear una cadena aleatoria, crear una variable y almacenarla para que subiera las fotos respectivamente.
seria de esta manera.
Código PHP:
Ver originalif(!isset($_POST['editar'])){//preguntamos si el valor editar esta definida y si es diferente, que haga el insert. //preguntamos si el archivo foto esta vacio
/*prefijo de cadena*/
$str = "abcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
}
#imagen del dato.
$foto = $_FILES['foto']['name'];
$path = "fotos/";
{
$tamano = $_FILES['foto']['size']; // Leemos el tamaño del fichero
$tamano_max="1048576"; // Tamaño maximo permitido
if($tamano <= $tamano_max){ // Comprovamos el tamaño
$nueva_imagen_aleatoria = $cad.'.'.$test[1]; //creamos una variable para almacenar la cadena aleatoria concatenandola con la variable $test[1].
agregardatos($nombres,$apellidos,$direccion,$edad,$telefono,$email,$opcion,$nueva_imagen_aleatoria);
}else{
echo "<div align = 'center'>La imagen que intenta grabar, excede el peso requerido. El maximo de peso es 500KB.</div>";
echo "<br /><br /><br />";
echo "<div align = 'center'><a href='javascript:history.back()'><< Clic aqui para regresar.</div></a>";
} //cerramos el primer if.
}else{
echo "<div align = 'center'>La imagen que intenta grabar, debe ser de formato JPG.</div>";
echo "<br />";
echo "<div align = 'center'><a href='javascript:history.back()'><< Clic aqui para regresar.</div></a>";
} //cerramos el segundo if.
//Si no hay imagen para agregar en la agenda, procederemos a agregar los datos sin la imagen.
}else{
agregardatos($nombres,$apellidos,$direccion,$edad,$telefono,$email,$opcion,$nueva_imagen_aleatoria);
} //cerramos el tercer if.
} //cerramos el if principal.
if(isset($_POST['editar'])){ //preguntamos si el valor editar esta definida. if($_POST['editar']=='1'){ //preguntamos si el valor editar es igual a 1.
#editamos la foto del producto.
if($_FILES['foto']['size'] != '0' ){ //preguntamos si el tamaño del archivo es diferente a 0, que edite los datos con la imagen.
/*prefijo de cadena*/
$str = "abcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
}
$foto = $_FILES['foto']['name'];
$path = "fotos/";
$tamano = $_FILES['foto']['size']; // Leemos el tamaño del fichero
$tamano_max="1048576"; // Tamaño maximo permitido
if($tamano <= $tamano_max){ // Comprovamos el tamaño
$nueva_imagen_aleatoria = $cad.'.'.$test[1]; //creamos una variable para almacenar la cadena aleatoria concatenandola con la variable $test[1].
editardatos($_POST['codigo'],$nombres,$apellidos,$direccion,$edad,$telefono,$email,$opcion,$nueva_imagen_aleatoria);
}else{
echo "<div align = 'center'>La imagen que intenta grabar, excede el peso requerido. El maximo de peso es 500KB.</div>";
echo "<br /><br /><br />";
echo "<div align = 'center'><a href='javascript:history.back()'><< Clic aqui para regresar.</div></a>";
}
}else{
echo "<div align = 'center'>La imagen que intenta grabar, debe ser de formato JPG.</div>";
echo "<br />";
echo "<div align = 'center'><a href='javascript:history.back()'><< Clic aqui para regresar.</div></a>";
} //cerramos el primer if.
//caso contrario, procedera a editar los datos sin la foto.
}else{
$nueva_imagen_aleatoria = $_POST['nombreFoto'];
editardatos($_POST['codigo'],$nombres,$apellidos,$direccion,$edad,$telefono,$email,$opcion,$nueva_imagen_aleatoria);
} //cerramos el segundo if.
} //cerramos el tercer if.
} //cerramos el if principal.
esa seria la solucion para el problema.
Nota. si por alguna razon desean probar mi aporte en su hosting, deben crear la carpeta fotos y darle permisos 0777.
saludos.