Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/03/2010, 15:52
vili86
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta Respuesta: [Aporte]galería de imágenes

SANTRIS YA LO HICE FUNCIONAR PERO NO TOTALMENTE DE DESCRIBO LO Q QUIERO HACER
UN FORMULARIO DONDE YA SE LLENARON LOS DATOS DE UNA DETERMINADA PERSONA Y ME APARACEN ASI
http://img402.imageshack.us/img402/4310/50153330.png
En la parte de la opciones existe una opcion historial donde me muestra esto:

http://img52.imageshack.us/img52/5959/32835650.png
QUIERO REALIZAR LO MISMO QUE HACES PERO DENTRO DE UNA FORMULARIO QUE ME MUESTRA SUS DATOS Y QUE SOLO QUIERO ADICIONAR SU FOTO SI TIENE Y ALGUN COMENTARIO.
PARA ESTO REALICE ALGUNOS CAMBIO EN TU CODIGO EN MI TABLA LLAMADA JUGADORES SOLO AUMENTE NAME_IMAGE, LUEGO EN MI FORMULARIO HISTORIA HICE ESTO
Código HTML:
<form name="form1" action="index.php?mod=jugadores&pag=historial" method="post"  enctype="multipart/form-data">
   <input name="hdn_id" type="hidden" value="<?php echo $item_jugador->id ?>" />

   <table border="0" align="center" class="tabla">
  
  <tr>
    <td id="carlos" style="text-align:left">Nombre</td>
    <td ><input type="text" name="nombre" size="15" maxlength="256" value="<?php echo $item_jugador->nombre; ?>" readonly="true"/><input type="text" name="paterno" size="15" maxlength="256" value="<?php echo $item_jugador->paterno; ?>" readonly="true"/><input type="text" name="materno" size="15" maxlength="256" value="<?php echo $item_jugador->materno; ?>" readonly="true"/></td>
  </tr>
  <tr>
    <td id="carlos" style="text-align:left">Lugar y Fecha de Nacimiento </td>
    <td><input type="text" name="lugar" size="10" maxlength="256"  value="<?php echo $item_jugador->lugar ?>" readonly="true"/>-- <input type="text" name="fecha_n" size="10" maxlength="256" value="<?php echo $item_jugador->fecha_n ?>" readonly="true"/>-- <input type="text" name="nacionalidad" size="10" maxlength="256" value="<?php echo $item_jugador->nacionalidad ?>" readonly="true"/></td>
  </tr>
  <tr>
    <td id="carlos" style="text-align:left">Edad</td>
    <td><input type="text" name="edad" size="2" maxlength="256" value="<?php echo $item_jugador-> edad ?>"  readonly="true" /> años</td>
  </tr>
    <td id="carlos" style="text-align:left">FOTOS </td>
     <td>
			 <?php
		include("galeria_usuario.php");
		if(isset($_GET['img_r']))
		echo "<br/><br/><img border=0 src='images/".$_GET['img_r']."' />";
		?>
	 
	 </td>
  </tr>
  <tr>
				<td colspan="2" align="center"> <input type="submit" value="Guardar" class="btn" />  
				<input  type="button" value="Cancelar" onClick="location.href = 'index.php?mod=jugadores&pag=listado'" class="btn">
 </tr>
  </form > 
SOLO AUMENTO EN MI FORM LA OPCION enctype="multipart/form-data", BIEN UNA VEZ QUE ME MUESTRA SUS DATOS Y QUE ELIJO UNA FOTO DE LA PERSONA ME DIRIGE A ESTA RUTA action="index.php?mod=jugadores&pag=historial"
Y ES ESTA.

Código PHP:
case 'historial':
        if(!empty($_SESSION['usuario_id'])||($_SESSION['usuario_nivel']==3)||($_SESSION['usuario_nivel']==2)){
            
            //subir imagen
            
            $_SESSION["usuario"]=1;//asignamos el valor al identificador de usuario
            include("modulos/jugadores/vistas/galeria.php");
            $mi_galeria= new galeria();
            $mi_galeria->usuario = "root";//usuario base de datos
            $mi_galeria->pass = "";//pass base de datos
            $mi_galeria->host = "localhost";//host
            $mi_galeria->db = "bd_asociacion";//nombre base de datos
            $mi_galeria->v_ancho=400;//ancho max de las imagenes
            $mi_galeria->v_ancho_tumb=50;//ancho de los thumbnails
            $mi_galeria->tmp_img=$_FILES["file"]["tmp_name"];//directorio temporal
            $mi_galeria->str_img=$_FILES["file"]["name"];//nombre imagen
            $mi_galeria->str_dir="images/";//directorio imagenes
            $mi_galeria->user=$_SESSION["usuario"];//usuario imagenes
            $mi_galeria->desc=$_POST["desc"];//descripci&oacute;n imagen
            if(isset($_FILES["file"])){
            //$mi_galeria->create_table();//crea la tabla images asociada al usuario
            $mi_galeria->subir_img();//sube las imagenes
            echo $mi_galeria->msg;//muestra los mensajes
            }
            ?>
              
              <input type="file" name="file" />
              </label>
            
            
            <?php 
            $mi_galeria
->ver_galeria();//muestra la galeria
             


            
            
                
if (empty($id)) {
                
                    if (
$MOD['jugadores']->setHistorial($comentario,$passwd,$name_image)){
                        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 registro no fue exitoso";
                    }
                } else {
                    if (
$MOD['jugadores']->setHistorial($comentario,$passwd,$name_image,$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 
" <center> Usted no tiene permisos </center>";
        }
        break;
BIEN COMO EN TU CODIGO EN GALERIA.PHP YA ESTAS CREANDO UNA TABLA Y ADEMAS INSERTANDO ESA PARTE LO PUSE COMO COMENTARIO Y AUMNETE A MI FUNCION SETHISTORIAL ESO
Código PHP:
        function setHistorial($comentario,$passwd$name_image,$id 0
        {
            global 
$MOD;
            
                if (empty(
$id)) {
                    
$consulta $MOD['mysql']->consulta('INSERT INTO jugadores (comentario,passwd,name_image) VALUES ( \''.$comentario.'\',\''.$passwd.'\',\''.$name_image.'\')');
                
                } else {
            
$consulta $MOD['mysql']->consulta('UPDATE jugadores SET comentario=\''.$comentario.'\',passwd=\''.$passwd.'\', name_image=\''.$name_image.'\' WHERE id='.$id);
                
               }
            
            return 
$consulta;
        } 
BIEN EL PROBLEMA ES EL SIGUIENTE CUANDO CARGO UNA IMAGEN NO SUBE ESTA FOTO NI EN CARPETA IMAGEN Y TAMPOCO LO INSERTA EN MI TABLA Q ESTA YA CREADA Y OTRA COSA MAS COMO PODRIA HACER PARA Q ANTES DE HACER CLICK EN EL BOTON SUBMIT DE MI HISTORIAL ME PUEDA VISUALIZAR ESA IMAGEN ??

GRACIAS POR EL APORTE