Pregunta:
Fecha: 17-07-2017 11:49:33
(En Español)
Aquí envío el valor para registrarlo en otra tabla, pero cómo podría obtener ese valor enviado para modificarlo en un edit form.
¿Cómo obtener el valor de un control combobox para ser editado?[Resuelta]
Hola a todos, quisiera saber cómo podría obtener el valor enviado a un combobox desde una tabla.Aquí envío el valor para registrarlo en otra tabla, pero cómo podría obtener ese valor enviado para modificarlo en un edit form.
<div class="form-group">
<label class="col-sm-2 control-label">Categoría:</label>
<select class="form-control" id="cboCategoría" name="cboCategoria">
<?php
// Creación del query
$query = "SELECT * FROM categoria ";
$res = mysqli_query($conn, $query);
if ($res) {
while ($fila = mysqli_fetch_array($res)) {
?>
<option value="<?php echo $fila["cat_id"] ?>"><?php echo $fila["cat_nombre"] ?></option>
<?php
}
}
?>
</select>
</div>
Votos: 0 -
Respuestas: 2 -
Vistas: 13
Compartir en: Google
Facebook
Twitter
LinkedIn
Link
Respuestas:
-
Fecha: 17-07-2017 13:16:37 Hola William,
Por favor podrías editar tu pregunta y utilizar el formato para código PHP?
Eso facilita mucho que te ayudemos.
Para recibir el valor en la página destino sólo tienes que hacer algo como esto:
<?php $categoria = $_POST['cboCategoria'];
Ya que lo recibiste puedes obtener los datos correspondientes de la tabla y presentarlos en un formulario para actualizar el registro.
Saludos Votos: 0 - Link respuesta -
Fecha: 18-07-2017 06:07:04 Buen día por lo que entendí lo que requieres es enviarlo, bueno para ello necesitas un botón o algún elemento para crear el evento por ejemplo después de tu código crea un botón que se llame enviar
<input type="button" id="enviar" name="enviar" value="Enviar" />
Y con jquery (javascript) obtienes el valor, al obtener ya el valor lo envías por post o get como requieras, generalmente y por seguridad es post
$("#enviar").click(function(){ var variableSelect = $("cboCategoria").val(); $.post( "pagina_destino.php", {variableSelect: variableSelect}, function(data){ $('#divRespuesta').html(data); } ); });
y después ya haces lo que indica el colega Ernesto. Votos: 1 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
