Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/03/2010, 14:04
vili86
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Una ayuda con Subida de fotos por favor

Gracias tribi en verdad muy bueno tu consejo estoy adaptado lo que dices pero tengo una consulta hice este arreglo y queria preguntarte si esta bien


Estas son mis funciones donde hago updates e insert llamo en especial a estas dos funciones:
Código PHP:


function setHistorial($comentario,$passwd$foto,$id 0
        {
            global 
$MOD;
            
                if (empty(
$id)) {
                    
$consulta $MOD['mysql']->consulta('INSERT INTO jugadores (comentario,passwd,foto) VALUES ( \''.$comentario.'\',\''.$passwd.'\',\''.$foto.'\')');
                
                } else {
            
$consulta $MOD['mysql']->consulta('UPDATE jugadores SET comentario=\''.$comentario.'\',passwd=\''.$passwd.'\', foto=\''.$foto.'\' WHERE id='.$id);
                
               }
            
            return 
$consulta;
        }
        
        function 
setHistorial2($comentario,$passwd,$id 0
        {
            global 
$MOD;
            
                if (empty(
$id)) {
                    
$consulta $MOD['mysql']->consulta('INSERT INTO jugadores (comentario,passwd) VALUES ( \''.$comentario.'\',\''.$passwd.'\')');
                
                } else {
            
$consulta $MOD['mysql']->consulta('UPDATE jugadores SET comentario=\''.$comentario.'\',passwd=\''.$passwd.'\' WHERE id='.$id);
                
               }
            
            return 
$consulta;
        } 
Bien ahora en mi problema llamo a esta dos funciones una para poder modificar solo en comentario y el otro para modificar comentario y foto.
Código PHP:
 if(empty($tipo_archivo)){
                         if (empty(
$id)) {
                                            if (
$MOD['jugadores']->setHistorial2($comentario,$passwd)){
                                                echo 
"<center> <img src=modulos/imagenes/cargando.gif alt=cargando/></center>";
                                                echo 
"<center>Historial exitoso!. Espere unos instantes</center>";
                                                echo 
"<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=listado\">\n";
                                            } else {
                                                echo 
"El Historial no fue exitoso";
                                            }
                                      } else {
                                            if (
$MOD['jugadores']->setHistorial2($comentario,$passwd,$id)){
                                                echo 
"<center> <img src=modulos/imagenes/cargando.gif alt=cargando/></center>";
                                                echo 
"<center>Historial Guardado exitosamente!. Espere unos instantes</center>";
                                                echo 
"<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=listado\">\n";
                                            } else {
                                                echo 
"<center>El historial no fue exitosa</center>";
                                            }
                                    }           
     }else{
             
                    if (!((
strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && (    $tamano_archivo 100000))){ 
                        echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de             100 Kb máximo.</td></tr></table>";
                        echo 
"<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=listado\">\n";
            
              
            
                    }else{ 
//no tiene fin
                             
$nom_img$nombre_archivo;
                             
$directorio 'modulos/jugadores/vistas/fotos/';
             
                            if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio "/" $nom_img)){ 
                                    if (empty(
$id)) {
                                            if (
$MOD['jugadores']->setHistorial($comentario,$passwd,$nom_img)){
                                                echo 
"<center> <img src=modulos/imagenes/cargando.gif alt=cargando/></center>";
                                                echo 
"<center>Historial exitoso!. Espere unos instantes</center>";
                                                echo 
"<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=listado\">\n";
                                            } else {
                                                echo 
"El Historial no fue exitoso";
                                            }
                                      } else {
                                            if (
$MOD['jugadores']->setHistorial($comentario,$passwd,$nom_img,$id)){
                                                echo 
"<center> <img src=modulos/imagenes/cargando.gif alt=cargando/></center>";
                                                echo 
"<center>Historial Guardado exitosamente!. Espere unos instantes</center>";
                                                echo 
"<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=jugadores&pag=listado\">\n";
                                            } else {
                                                echo 
"<center>El historial no fue exitosa</center>";
                                            }
                                    }
                           }else{
                                 echo 
"error al subir la foto";
                           } 
                    }
     }       
}else{
       echo 
" <center> Usted no tiene permisos </center>";

Hasta el momento el problema principal para este tema esta resulto pero queria saber tu opinion si esta mal.
Estoy adaptando tu sugerencia pero me gustaria saber que opinas de esta solucion