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 originalform para ver imagen y crear img
<form action = "procesar.php" method = "post" enctype = "multipart/form-data">
Seleccione la imagen que desea estampar con el texto.
<br/><br/>
Imagen:
<input type = "file" name = "imagen" required='required'/><br/><br/> Texto sobre la imagen:
<input type = "text" name = "texto" maxlength="9" required='required'/><br/><br/> Nombre para la imagen:
<input type = "text" name = "nombre_img" required='required'/><br/><br/> Posici
ón del texto:
<select name="posicion" required='required'>
<input type = "submit" value = "Ver Imagen" name="ver" /> <input type = "button" value = "Guardar Imagen" name="guardar" />
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<?php
include("abre_conexion.php");
$codcliente=$_GET["id"]; //Recibimiento de la variable id
$query= "
SELECT cl.codcliente, cl.nombre, cl.apellido, cl.telefono, cl.email, cl.codvip
FROM $tabla_db1 cl
WHERE cl.codcliente ='$codcliente'
GROUP BY codcliente
"; //Hacemos la consulta con el id
//ESTA PARTE DEL FORM esta creada para mostrar los datos del cliente desde la bd. la 2 parte esta abajo.
echo "
<div align='center'>
<table border='0' width='25%' style='font-family: Verdana; font-size: 8pt' id='table1'>
<tr>
<td colspan='2'></td>
</tr>
<tr>
<td colspan='2' align='center'>Cliente seleccionado: </td>
</tr>
<form name='form_recibe' action='alta_trabajo2.php' method='post' id='form1'>
<tr>
<td width='50%'> </td>
<td width='50%'> </td>
</tr>
<tr>
<td width='50%'><b>Código Cliente: </b></td>
<td width='50%'><input type='text' name='codcliente' size='20' value='".$registro['codcliente']."' readonly='readonly' id='nar'></td>
</tr>
<tr>
<td width='50%'><b>Nombre: </b></td>
<td width='50%'><input type='text' name='nombre' size='20' value='".$registro['nombre']."' maxlength='50' readonly='readonly' id='nar'></td>
</tr>
<tr>
<td width='50%'><b>Apellido: </b></td>
<td width='50%'><input type='text' name='apellido' size='20' value='".$registro['apellido']."' maxlength='50' readonly='readonly' id='nar'></td>
</tr>
</table>
</div> <br/>
";
}
?>
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 <input type="text" name="precio" maxlength="10" required="required" onkeypress="return soloNumeros(event)"/>
Si:
<input type="radio" name="pagado" value="si" /> No:
<input type="radio" name="pagado" value="no" />
<input type="text" name="ac" maxlength="25" onkeypress="return soloNumeros(event)"/>
<input name="enviar" type="submit" value="Guardar"/> <input type="reset" name="Limpiar" value=" Limpiar " style="background-color: orange">
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