Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2011, 22:42
privatefta
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 13 años, 7 meses
Puntos: 5
problema al crear un directrio

hola es que tengo un problema cuando subo una imagen para el usuario ya que lo tengo para crear un directorio con su id para selecionar su foto

y este es el codiigo

Código PHP:
Ver original
  1. <?php
  2.     /**
  3.      * Contiene las funciones generales
  4.      * del sistema
  5.      */
  6.      class general
  7.      {
  8.         /**
  9.          * Obtinee los datos del usuario
  10.          */
  11.          function editar()
  12.          {
  13.             $query = "SELECT *
  14.                       FROM usuarios
  15.                       WHERE id_usuario = {$this->id}
  16.                       AND posicion = {$this->posicion}";
  17.              
  18.             $result = mysql_query( $query );
  19.             if( $result )
  20.                 return mysql_fetch_assoc( $result );
  21.             return false;
  22.          }
  23.          function redireccionar( $url )
  24.          {
  25.             /* header('Location: index.php?mod=fotos');
  26.              exit;*/
  27.              echo "<script type='text/javascript'>window.location='{$url}'</script>";
  28.          }
  29.         /**
  30.          * Mueve el archivo de hubicacion
  31.          */
  32.          function mover_archivo()
  33.          {
  34.              // Ruta del archivo
  35.              $path = "recursos/{$this->tipo}/{$this->last_id}/";
  36.            echo $path;
  37.              // Crear el directorio
  38.              if( !file_exists( $path ) ) mkdir($path,0777);
  39.          
  40.             //mover el archivo
  41.             return move_uploaded_file($this->tn, $path.$this->n);
  42.          }
  43.          
  44.         /**
  45.          * Elimina un usuario
  46.          */
  47.          function eliminar()
  48.          {
  49.              $query = "DELETE FROM usuarios
  50.                        WHERE id_usuario = {$this->id}";
  51.              
  52.              $result = mysql_query( $query );
  53.              if( $result )
  54.              {
  55.                  $_SESSION["msj"]["clase"] = 'msj_exito';
  56.                  $_SESSION["msj"]["texto"] = 'La eliminacion ha sido exitosa.';
  57.              }
  58.          }
  59.          
  60.         /**
  61.          * Actuliza los creditos
  62.          */
  63.          function actualizar_creditos()
  64.          {
  65.              $query = "UPDATE usuarios SET
  66.                        {$this->tipo} = {$this->c}
  67.                        WHERE id_usuario = {$_SESSION['id_usuario']}";  
  68.              $result = mysql_query( $query );
  69.              $_SESSION[$this->tipo] = $this->c;
  70.          }
  71.          
  72.         /**
  73.          * Obtiene el nombre del usuario
  74.          */
  75.          static function nombre( $id )
  76.          {
  77.              $query = "SELECT nombre
  78.                        FROM usuarios
  79.                        WHERE id_usuario = {$id}";
  80.        
  81.              $result = mysql_query( $query );
  82.              
  83.              if( $result )
  84.              {
  85.                  $row = mysql_fetch_assoc( $result );
  86.                  return $row["nombre"];
  87.              }
  88.          }
  89.        /**
  90.         * Obtiene los usuarios
  91.         * que esta logeado
  92.         */
  93.         static function select_dealers( $id, $p)
  94.         {
  95.             $and = $_SESSION["posicion"] != ADMIN ? " AND creador = {$_SESSION['id_usuario']}" :'';
  96.             $query = "SELECT id_usuario,nombre,usuario
  97.                       FROM usuarios
  98.                       WHERE posicion = {$p}
  99.                       {$and}";                 
  100.             $result = mysql_query( $query );
  101.             if( $result )
  102.             {
  103.                 echo "<select name='creador' id='creador'>";
  104.                     while( $row = mysql_fetch_assoc( $result ) )
  105.                     {
  106.                         $selected = $id == $row['id_usuario'] ? 'selected="selected"':'';
  107.                         echo "<option value='{$row['id_usuario']}' {$selected}>{$row['nombre']} ({$row['usuario']})</option>";
  108.                     }
  109.                 echo "</select>";
  110.             }
  111.         }
  112.        
  113.      
  114.      }
  115.  
  116. ?>

y este es el eror al agregar el usuario