
enviar registro a mysql, seleccionando un campo en un combobox
Publicado por daniel (1 intervención) el 22/01/2016 13:37:16
Hopla, soy algo nuevo en PHP, iré directo al grano:
Estoy haciendo algo sencillo donde se selecciona un estudiante y una sección a traves de combobox desde dos tablas en una base de datos


lo que quiero es que en dos text extras, uno llamado "nota" y otro llamado "comentario" se llenen dos campos de la tabla "estudiantes" en la base de datos, SEGÚN el estudiante que Yo haya escogido previamente en el combobox
Espero puedan ayudarme, muchas gracias!
Estoy haciendo algo sencillo donde se selecciona un estudiante y una sección a traves de combobox desde dos tablas en una base de datos

lo que quiero es que en dos text extras, uno llamado "nota" y otro llamado "comentario" se llenen dos campos de la tabla "estudiantes" en la base de datos, SEGÚN el estudiante que Yo haya escogido previamente en el combobox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php
error_reporting(0);
session_start();
mysql_connect("localhost","root","") or die("No se puede conectar");
mysql_select_db("acapane") or die ("No se ha podido seleccionar la Base de Datos");
//Recuperacion de las variables convertidas en sesiones
$edo=$_SESSION['edo2']=@$_REQUEST['edo'];
$str = $edo;
$edo =explode('|', $str, 2);
$muni=$_SESSION['muni2']=@$_REQUEST['muni'];
$str = $muni;
$muni =explode('|', $str, 2);
?>
<form name="form1" >
<?php
//QUERY COMBO 1
$query="select * from seccion";
$res=mysql_query($query);
?>
<p align=center>Seccion:
<select name="edo" onchange="this.form.submit()" >
<?php if($edo[0]!=''){ ?>
<option value="<?php echo $edo[0]."|".$edo[1]; ?>"><?php echo $edo[1]; ?></option>
<?php } else { ?>
<option >Elige</option><?php }?>
<?php while($row=mysql_fetch_array($res))
{?>
<option value="<?php echo $row['id_seccion']."|".$row['nombre seccion']?>"> <?php echo htmlentities($row['nombre seccion']);?></option>
<?php
}
?>
</select>
</p>
<p align=center>
<?php
//QUERY COMBO 2
$query2="select * from estudiante WHERE id_seccion=$edo[0]";
$res2=mysql_query($query2);
?>
Especifica estudiante
<select name="muni" onchange="this.form.submit()">
<?php if($muni[0]!=''){ ?>
<option value="<?php echo $muni[0]."|".$muni[1]; ?>"><?php echo $muni[1]; ?></option><?php } else { ?>
<option > Elige</option><?php }?>
<?php while($row2=mysql_fetch_array($res2))
{
?>
<option value="<?php echo $row2['id_estudiante']."|".$row2['nombre']?>"><?php echo htmlentities($row2['nombre']);?></option>
<?php
}
?>
</select>
</p>
<p>
<!--<input type="submit" name="enviar" value="Enviar" />--><br /><br />
</p>
</form>
<p align=center> <span style="color: red;" <strong>
seccion: <?php echo $edo[1];?><br />
estudiante: <?php echo $muni[1];?><br/>
</p>
</div>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />
<script src="SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script>
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<table align="center">
<tr valign="baseline">
<td height="38" align="right" nowrap="nowrap">nota:</td>
<td><input type="text" name="Pais" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td height="108" align="right" valign="middle" nowrap="nowrap">comentarios:</td>
<td><span id="sprytextarea1">
<textarea name="Comentario" cols="32" rows="5"></textarea>
<span class="textareaRequiredMsg">A value is required.</span></span></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right"> </td>
<td align="center"><input type="submit" value="Enviar" /></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1" />
</form>
<p> </p>
<script type="text/javascript">
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "email");
var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1");
</script>
Espero puedan ayudarme, muchas gracias!
Valora esta pregunta


0