
Como insertar en un campo de una tabla dos valores distintos
Publicado por Angel (20 intervenciones) el 16/02/2016 22:21:14
Hola a todos estoy realizando un trabajo y tengo el siguiente código.
Básicamente es un select dependiente cuando selecciono la provincia me visualiza los cantones correspondientes a esa provincia hasta ahi todo bien.
el problema es cuando quiero realizar el ingreso de datos a la base de datos de esta manera.
Cuando es solo de una provincia esta bien pero cuando tengo que ver de que select proviene la insercion no se como hacerla he probado de la siguiente manera pero nada.
Utilizando un operador OR para que ingrese segun la seleccion no se si sea posible de esta manera o como puedo realizar la inserción de datos de antemano muchas gracias por su ayuda espero que me puedadn entender
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
<form action="<?php echo $editFormAction; ?>" method="POST" name="form1" id="form1">
<table width="500" border="0" align="center" class="tabla">
<tr>
<td colspan="2" class="titulo">Nuevo Sector</td>
</tr>
<tr>
<th>Provincia</th>
<td><span id="spryselect3">
<label>
<select name="txt_Provincia" id="txt_Provincia" class="cajas" onchange="habilitarCombo(this.value);">
<option value="1" selected="selected">Seleccione Provincia</option>
<option value="Azuay">Azuay</option>
<option value="Bolivar">Bolivar</option>
<option value="Cañar">Cañar</option>
<option value="Carchi">Carchi</option>
<option value="Chimborazo">Chimborazo</option>
<option value="Cotopaxi">Cotopaxi</option>
<option value="El Oro">El Oro</option>
<option value="Esmeraldas">Esmeraldas</option>
<option value="Galápagos">Galápagos</option>
<option value="Guayas">Guayas</option>
<option value="Imbabura">Imbabura</option>
<option value="Loja">Loja</option>
<option value="Los Ríos">Los Ríos</option>
<option value="Manabí">Manabí</option>
<option value="Morona Santiago">Morona Santiago</option>
<option value="Napo">Napo</option>
<option value="Orellana">Orellana</option>
<option value="Pastaza">Pastaza</option>
<option value="Pichincha">Pichincha</option>
<option value="Santa Elena">Santa Elena</option>
<option value="Santo Domingo">Santo Domingo</option>
<option value="Sucumbios">Sucumbios</option>
<option value="Tungurahua">Tungurahua</option>
<option value="Zamora">Zamora</option>
</select>
</label>
<span class="selectInvalidMsg">Seleccione un elemento válido.</span><span class="selectRequiredMsg">*</span></span></td>
</tr>
<tr>
<th>Canton</th>
<td><span id="spryselect4">
<label>
<select name="CboAzuay" id="CboAzuay" class="cajas" style="display:none">
<option value="">Seleccione un Canton</option>
<option value="Cuenca">Cuenca</option>
<option value="Camilo Ponce Enríquez">Camilo Ponce Enríquez</option>
<option value="Chordeleg">Chordeleg</option>
<option value="El Pan">El Pan</option>
<option value="Girón">Girón</option>
<option value="Guachapala">Guachapala</option>
<option value="Gualaceo">Gualaceo</option>
<option value="Nabón">Nabón</option>
<option value="Oña">Oña</option>
<option value="Paute">Paute</option>
<option value="Pucará">Pucará</option>
<option value="San Fernando">San Fernando</option>
<option value="Santa Isabel">Santa Isabel</option>
<option value="Sevilla de Oro">Sevilla de Oro</option>
<option value="Sígsig">Sígsig</option>
</select>
<select name="CboBolivar" id="CboBolivar" class="cajas" style="display:none" >
<option selected="" value="">Seleccione un Canton</option>
<option value="Caluma">Caluma</option>
<option value="Chillanes">Chillanes</option>
<option value="Chimbo">Chimbo</option>
<option value="Echeandía">Echeandía</option>
<option value="Guaranda">Guaranda</option>
<option value="Las Naves">Las Naves</option>
<option value="San Miguel">San Miguel</option>
</select>
<select name="CboCañar" id="CboCañar" class="cajas" style="display:none" >
<option selected="" value="">Seleccione un Canton</option>
<option value="Azogues">Azogues</option>
<option value="Biblián">Biblián</option>
<option value="Cañar">Cañar</option>
<option value="Déleg">Déleg</option>
<option value="El Tambo">El Tambo</option>
<option value="La Troncal">La Troncal</option>
<option value="Suscal">Suscal</option>
</select>
</label>
<span class="selectInvalidMsg">Seleccione un elemento válido.</span><span class="selectRequiredMsg">*</span></span></td>
</tr>
<tr>
<td colspan="2" align="center"><label>
<input name="btn_guardar" type="submit" class="botones" id="btn_guardar" onclick="MM_validateForm('txt_Provincia','','R', 'txt_Canton','','R', 'txt_Parroquia','','R', 'txt_Sector','','R');return document.MM_returnValue" value="Guardar" />
</label></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1" />
</form>
Básicamente es un select dependiente cuando selecciono la provincia me visualiza los cantones correspondientes a esa provincia hasta ahi todo bien.
el problema es cuando quiero realizar el ingreso de datos a la base de datos de esta manera.
1
2
3
$insertSQL2= sprintf("INSERT INTO sector (PROVINCIA, CANTON) VALUES (%s, %s)",
GetSQLValueString($_POST['txt_Provincia'], "text"),
GetSQLValueString($_POST['CboAzuay'], "text" ) );
Cuando es solo de una provincia esta bien pero cuando tengo que ver de que select proviene la insercion no se como hacerla he probado de la siguiente manera pero nada.
1
2
3
$insertSQL2= sprintf("INSERT INTO sector (PROVINCIA, CANTON) VALUES (%s, %s)",
GetSQLValueString($_POST['txt_Provincia'], "text"),
GetSQLValueString($_POST['CboAzuay'], "text" ) OR GetSQLValueString($_POST['CboBolivar'], "text") );
Valora esta pregunta


0