Foros del Web » Programando para Internet » PHP »

Crear formulario PHP para MySQL

Estas en el tema de Crear formulario PHP para MySQL en el foro de PHP en Foros del Web. Buenas, me gustaría saber como crear un formulario para introducir datos de una incidencia a un base de datos. Lo único que eh podido hacer ...
  #1 (permalink)  
Antiguo 03/05/2011, 09:46
Avatar de ekonn  
Fecha de Ingreso: marzo-2011
Ubicación: Barcelona
Mensajes: 16
Antigüedad: 13 años, 1 mes
Puntos: 1
Crear formulario PHP para MySQL

Buenas, me gustaría saber como crear un formulario para introducir datos de una incidencia a un base de datos.

Lo único que eh podido hacer es la tabla para que los técnicos puedan cerrar incidencias, pero no se como hacer el formulario para introducir.

Muchas gracias.
  #2 (permalink)  
Antiguo 03/05/2011, 10:18
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 3 meses
Puntos: 13
Respuesta: Crear formulario PHP para MySQL

Bueno,

no deja de ser un formulario,
necesitas, éstas 3 'partes' por asi decirlo

1) generar el formulario
2) recibir los datos del formulario // $var = $_POST['nombre_variable']
3) guardarlos en la base de datos // $query = mysql_query("INSERT into tabla (nombre_cambo) VALUES ('$var') ")


habría que pulir esas variables y, en general, hacerlo bien, pero esa es la idea...

si aún asi no lo ves, avisa!
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #3 (permalink)  
Antiguo 03/05/2011, 12:04
Avatar de dcreate  
Fecha de Ingreso: octubre-2009
Ubicación: Veracruz
Mensajes: 536
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Crear formulario PHP para MySQL

si eres algo novato y quieres algunos ejemplos para resolver tu problema ahi deje un link para que lo cheques
__________________
Somos lo que pensamos, como pensamos vivimos.
  #4 (permalink)  
Antiguo 05/05/2011, 06:38
Avatar de ekonn  
Fecha de Ingreso: marzo-2011
Ubicación: Barcelona
Mensajes: 16
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Crear formulario PHP para MySQL

Cita:
Iniciado por Bam_Margera Ver Mensaje
Bueno,

no deja de ser un formulario,
necesitas, éstas 3 'partes' por asi decirlo

1) generar el formulario
2) recibir los datos del formulario // $var = $_POST['nombre_variable']
3) guardarlos en la base de datos // $query = mysql_query("INSERT into tabla (nombre_cambo) VALUES ('$var') ")


habría que pulir esas variables y, en general, hacerlo bien, pero esa es la idea...

si aún asi no lo ves, avisa!
Sigo sin verlo, osea es que en esto soy muy novato, pero me hace falta para el trabajo de fin de curso, y ando desesperado por saber hacerlo por que no me sale con la documentación del profesorado.
  #5 (permalink)  
Antiguo 06/05/2011, 11:07
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 3 meses
Puntos: 13
Respuesta: Crear formulario PHP para MySQL

Para qué sea más fácil ayudarte, ponnos, almenos, el formulario ;)
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #6 (permalink)  
Antiguo 10/05/2011, 08:32
Avatar de ekonn  
Fecha de Ingreso: marzo-2011
Ubicación: Barcelona
Mensajes: 16
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Crear formulario PHP para MySQL

Copio el contenido del fichero no?
  #7 (permalink)  
Antiguo 10/05/2011, 09:01
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 3 meses
Puntos: 13
Respuesta: Crear formulario PHP para MySQL

Pues pon lo que tengas.. como comprenderás, aqui se te intentará ayudar; pero no se te va a hacer ;)
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #8 (permalink)  
Antiguo 10/05/2011, 09:51
Avatar de ekonn  
Fecha de Ingreso: marzo-2011
Ubicación: Barcelona
Mensajes: 16
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Crear formulario PHP para MySQL

Ya lo se aqui dejo el codigo:


Cita:
<table id="table2" width="84%" border="0" cellpadding="0" cellspacing="0" height="108">
<tbody><tr>
<td width="31%" align="center" height="50%">
<p align="center">
<img src="http://localhost/incidencia/yak_logo.jpg" width="145" border="0" height="103"></p> </td>
<td class="Estilo49" width="69%" align="center"><b><font size="5">Formulario de Incidencias</font></b></td>
</tr>
</tbody></table>
<form id="form1" name="Formulario de Incidencias" method="POST" action="_vti_bin/shtml.exe/incidencia.html" onsubmit="" webbot-action="--WEBBOT-SELF--">
<p align="left">
<label for="textfield">Id del ordenador</label>
<input name="Id" id="textfield" size="60%" style="font-family: Verdana; font-size: 12pt; width: 60%;" type="text">
</p>

<p align="left">Nivel de urgencia&nbsp;&nbsp;&nbsp;
<label for="radio">1</label>
<input name="nivel" value="1" id="radio" style="font-family: Verdana; font-size: 12pt;" type="radio">
<label for="radio">2</label>
<input name="nivel" value="2" id="radio" style="font-family: Verdana; font-size: 12pt;" type="radio">
<label for="radio">3</label>
<input name="nivel" value="3" id="radio" style="font-family: Verdana; font-size: 12pt;" type="radio">
</p>
<p align="left">
<label for="label4">Hora de emisión</label>
<input name="Hora de emision" id="label4" style="width: 15%; font-family: Verdana; font-size: 12pt;" size="15%" type="text">

</p>
<table id="table1" width="97%" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="46%">&nbsp;</td>
<td colspan="2">&nbsp;</td>
<td width="23%">&nbsp;</td>
</tr>
<tr>
<td colspan="4">&nbsp;</td>
</tr>
<tr>
<td colspan="4"><font color="#000000"><font size="2">Departamento:</font>
</font> <font face="Verdana">
<select name="Departamento" class="interior" size="1" style="font-family: Verdana;">
<option selected="selected">Indique su departamento</option>
<option value="I+D">I+D</option>
<option value="Direccion">Direccion</option>
<option value="Administracion">Administracion</option>
<option value="RRPP">RRPP</option>
</select></font></td>
</tr>
<tr>
<td colspan="4">&nbsp;</td>
</tr>
<tr>
<td colspan="4">
<label for="textarea">Descripción del problema</label></td>
</tr>
<tr>
<td colspan="4">
<textarea name="Descripcion del problema" cols="70%" id="textarea" rows="3" style="font-family: Verdana; font-size: 12pt;"></textarea></td>
</tr>
<tr>
<td colspan="4">&nbsp;</td>
</tr>
<td colspan="4"><font color="#000000" size="2">Nombre de la persona que envía incidencia:</font><input name="Persona que envia la incidencia" id="label16" size="40%" style="font-family: Verdana; font-size: 12pt;" type="text"></td>
</tr>

<tr>
<td colspan="4">&nbsp;</td>
</tr>

<tr>
<td colspan="4">&nbsp;</td>
</tr>
</tbody></table>

<p align="center">
<input name="Enviar" id="Enviar" value="Enviar" type="submit">
<input value="Borrar" name="B4" type="reset"></p>
<p align="center">&nbsp;</p>
</form>
  #9 (permalink)  
Antiguo 10/05/2011, 10:23
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 3 meses
Puntos: 13
Respuesta: Crear formulario PHP para MySQL

Bien, te voy a ayudar para un campo, deberás intentarlo para los demás!

digamos:
Cita:
<input name="nivel" value="1" id="radio" style="font-family: Verdana; font-size: 12pt;" type="radio">
Código PHP:
<? if(isset($_POST['nivel'])) $nivel $_POST['nivel']?>
Bien, con ésto, ya tendrias en $nivel el valor que se ha pasado por el formulario (si éste se ha pasado == isset([algo])

Ahora tendrías que recoger los demás valores del formulario y guardarlo en otras variables (o construir un array con todas ellas)

Una vez tienes todos los datos en la(s) variable(s), tienes que hacer la consulta a la base de datos para guardarlos, bien

imagina que lo quieres guardar en la tabla 'incidencias'

Tendrías que hacerlo así,

Código PHP:
$insert mysql_query("INSERT INTO incidencias (campo1,campo2,...,nivel,..) VALUES ('$campo1','$campo2',..,'$nivel',..)"); 
Con ésto, ya deberías poder ir pensando (e intentando ) un poco más ;)
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #10 (permalink)  
Antiguo 10/05/2011, 10:35
Avatar de ekonn  
Fecha de Ingreso: marzo-2011
Ubicación: Barcelona
Mensajes: 16
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Crear formulario PHP para MySQL

Vale osea, tendría que hacer un if (isset .... por cada campo de donde quiero obtener la información no?
  #11 (permalink)  
Antiguo 10/05/2011, 10:39
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 3 meses
Puntos: 13
Respuesta: Crear formulario PHP para MySQL

Bueno, almenos deberías hacerlo para los campos requeridos del formulario (para pedirle al usuario que los introduzca, si no lo ha hecho), para los opcionales, podrías simplemente recoger el valor ;)
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #12 (permalink)  
Antiguo 10/05/2011, 10:43
Avatar de ekonn  
Fecha de Ingreso: marzo-2011
Ubicación: Barcelona
Mensajes: 16
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Crear formulario PHP para MySQL

Vale, cuando lo tenga acabado, te lo pongo para que veas como quedo.

Muchisimas gracias.
  #13 (permalink)  
Antiguo 10/05/2011, 10:44
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 3 meses
Puntos: 13
Respuesta: Crear formulario PHP para MySQL

aqui estaremos ;)

ánimo
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance

Etiquetas: mysql, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:39.