Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/05/2014, 09:38
Avatar de HackID1
HackID1
 
Fecha de Ingreso: febrero-2013
Ubicación: En Update
Mensajes: 492
Antigüedad: 12 años
Puntos: 17
Pregunta Respuesta: Escribir sobre una imagen y guardarla modificada en BD

Holaa forosdelweb!!!!.

He buscado de varias formas como poder escribir en una imagen y luego esa imagen guardarla en la BD dependiendo de que cliente la haya solicitado en su trabajo.

Todo el código es la misma página. alta_trabajo1.php


Tengo este formulario para seleccionar una imagen y escribir un texto en el campo, luego se procesa en otro fichero llamado procesar.php. (el fichero no lo expongo, ya que es solo para ver la imagen con el texto, NO para guardarla).


Código HTML:
Ver original
  1. form para ver imagen y crear img
  2.                
  3.                 <form action = "procesar.php" method = "post" enctype = "multipart/form-data">
  4.                    
  5.                     Seleccione la imagen que desea estampar con el texto. <br/><br/>
  6.                    
  7.                     Imagen: <input type = "file" name = "imagen" required='required'/><br/><br/>
  8.                     Texto sobre la imagen: <input type = "text" name = "texto" maxlength="9" required='required'/><br/><br/>
  9.                     Nombre para la imagen: <input type = "text" name = "nombre_img" required='required'/><br/><br/>
  10.                     Posici&oacute;n del texto: <select name="posicion" required='required'>
  11.                                         <option value="izquierda">Superior Izquierda</option>
  12.                                         <option value="derecha">Superior derecha</option>
  13.                                         <option value="centro">Superior Centrada</option>
  14.                                         <option value="inferior">Inferior Centrada</option>
  15.                                     </select><br/><br/>
  16.  
  17.                     <input type = "submit" value = "Ver Imagen" name="ver" />
  18.                     <input type = "button" value = "Guardar Imagen" name="guardar" />
  19.                 </form> <br/><br/>

Bien el anterior formulario el botón VER es solo para visualizar la imagen con el texto encima. Una vez visto tienes que regresar a este formulario y continuar.


El código a continuacion son DATOS mostrados de la BD dependiendo del CODCLIENTE seleccionado en una página anterior.

Código PHP:
Ver original
  1. <?php
  2.  
  3. include("abre_conexion.php");
  4.            
  5.             $codcliente=$_GET["id"]; //Recibimiento de la variable id
  6.            
  7.            
  8.             $query=  "
  9.                         SELECT cl.codcliente, cl.nombre, cl.apellido, cl.telefono, cl.email, cl.codvip
  10.                         FROM $tabla_db1 cl
  11.                         WHERE cl.codcliente ='$codcliente'
  12.                         GROUP BY codcliente
  13.                         "; //Hacemos la consulta con el id
  14.            
  15.             $result = mysql_query($query);
  16.  
  17.             while ($registro = mysql_fetch_array($result)){
  18.  
  19.            
  20.             //ESTA PARTE DEL FORM esta creada para mostrar los datos del cliente desde la bd. la 2 parte esta abajo.
  21.             echo "
  22.  
  23.             <div align='center'>
  24.                 <table border='0' width='25%' style='font-family: Verdana; font-size: 8pt' id='table1'>
  25.                     <tr>
  26.                         <td colspan='2'></td>
  27.                     </tr>
  28.                     <tr>
  29.                         <td colspan='2' align='center'>Cliente seleccionado: </td>
  30.                     </tr>
  31.                     <form name='form_recibe' action='alta_trabajo2.php' method='post' id='form1'>
  32.                     <tr>
  33.                         <td width='50%'>&nbsp;</td>
  34.                         <td width='50%'>&nbsp;</td>
  35.                     </tr>
  36.                     <tr>
  37.                         <td width='50%'><b>C&oacute;digo Cliente: </b></td>
  38.                         <td width='50%'><input type='text' name='codcliente' size='20' value='".$registro['codcliente']."' readonly='readonly' id='nar'></td>
  39.                     </tr>
  40.                     <tr>
  41.                         <td width='50%'><b>Nombre: </b></td>
  42.                         <td width='50%'><input type='text' name='nombre' size='20' value='".$registro['nombre']."' maxlength='50' readonly='readonly' id='nar'></td>
  43.                     </tr>
  44.                     <tr>
  45.                         <td width='50%'><b>Apellido: </b></td>
  46.                         <td width='50%'><input type='text' name='apellido' size='20' value='".$registro['apellido']."' maxlength='50' readonly='readonly' id='nar'></td>
  47.                     </tr>
  48.  
  49. </table>
  50.             </div> <br/>
  51.                 ";
  52.                
  53.             }
  54.            
  55.             ?>


Esta parte es la continuacion del 2 FORMULARIO rellenas los campos y le das a enviar.

OK ahora viene el problema..

Código HTML:
Ver original
  1. <label> Presupuesto: </label>
  2.                                     <input type="text" name="precio" maxlength="10" required="required" onkeypress="return soloNumeros(event)"/>
  3.                                     <br/><br/>
  4.                                    
  5.                                     <label> Pagado: </label>
  6.                                     Si: <input type="radio" name="pagado" value="si" />
  7.                                     No: <input type="radio" name="pagado" value="no" />
  8.                                     <br/><br/>
  9.                                    
  10.                                     <label> AC: </label>
  11.                                     <input type="text" name="ac" maxlength="25" onkeypress="return soloNumeros(event)"/>
  12.                                     <br/><br/>
  13.                                    
  14.                                    
  15.                                
  16.                                
  17.                                 <input name="enviar" type="submit" value="Guardar"/>
  18.                                 <input type="reset" name="Limpiar" value=" Limpiar " style="background-color: orange">
  19.                                 <br/><br/>
  20.                             </fieldset>
  21.                    
  22.                         </form>

Todo el código es una misma página.


PREGUNTA:

Como ven Hay 2 formularios.
1. Para crear la imagen con el texto y visualizarla.
2. Mostrar datos del cliente y a parte rellenar algunos mas.


¿Cómo puedo hacer para conocer la imagen que se ha creado y guardarla en un campo de la BD junto con el CODCLIENTE que la ha creado?


Es un poco confuso, pero en fin quiero guardar la imagen o una RUTA de la localización de la imagen para posteriormente en un informe del cliente, se pueda ver la imagen con el texto e imprimirla.



Saludos
__________________
Puntuar +1 es buena forma de dar las gracias. :P
Your Time is limited, so don't waste it living someone else´s life.
Por: HackID1