Traer datos de tabla para guardar en otra con combobox
Publicado por Patricio (16 intervenciones) el 10/10/2019 14:34:57
Hola amigos, tengo un problema en el cual me gustaría que pudieran ayudarme, Tengo dos combobox en un formulario en el cual mediante PHP traigo datos desde una tabla de una base de datos MYSQL, con eso no tengo problemas, puedo ver las opciones en el combobox y puedo seleccionarlas, el tema es que esas opciones las seleccione para guardar ese formulario en otra tabla, pero al querer guardarlas mediante otro archivo PHP los datos de esos combobox no se reflejan en la tabla a la que quiero guardar, el textbox y la imagen se guardan sin problema, pero los datos de los combobox no, no se si me explico bien, les dejo el código para que puedan ayudarme, gracias.
El archivo php que lleva el proceso de guardar.
Espero me puedan ayudar, muchas gracias.
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
<?php
include 'conexion.php';
$query1= mysqli_query($conexion,"SELECT nombreBD FROM proveedores");
$query2= mysqli_query($conexion,"SELECT nombreBD FROM categorias");
?>
<html>
<head
<title>formulario</title>
</head>
<body>
<header></header>
<section class="main">
<form>
<form action="ProcesoGuardar.php" id="formulariomarcas" name="formulariomarcas" method="POST" enctype="multipart/form-data">
<label class="tituloForm">Nombre de la marca</label><br/>
<input type="text" REQUIRED placeholder="Escriba el nombre de la marca" name="nombremarca" id="nombremarca"><br/>
<br/>
<label class="tituloForm">Proveedor</label><br/>
<select name="proveedor" id="proveedor">
<?php
while ($datos = mysqli_fetch_array($query1))
{
?>
<option value=""><?php echo $datos['nombreBD'] ?></option>
<?php
}
?>
</select>
<br/>
<label class="tituloForm">Categoria</label><br/>
<select name="categoria" id="categoria">
<?php
while ($datos = mysqli_fetch_array($query2))
{
?>
<option value=""><?php echo $datos['nombreBD'] ?></option>
<?php
}
?>
</select>
<br/>
<label class="tituloForm">Seleccione el logo de la marca</label><br/>
<input type="file" REQUIRED name="imagen" id="imagen" class="selectimagen"><br/>
<br/>
<input type="submit" name="registrar" id="registrar" value="Registrar nuevo usuario" class="btnenviar">
<input type="reset" name="restablecer" id="restablecer" value="Restablecer" class="btnreset">
</form>
</form
</section>
<form>
</body
</html>
El archivo php que lleva el proceso de guardar.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
include("conexion.php");
$nombreMarca= $_POST['nombremarca'];
$proveedor= $_POST['proveedor'];
$categoria= $_POST['categoria'];
$imagen= addslashes(file_get_contents($_FILES['imagen']['tmp_name']));
$query= "INSERT INTO marcas (nombreBD,proveedorBD,categoriaBD,imagenBD)VALUES('$nombreMarca','$proveedor','$categoria','$imagen')";
$resultado= $conexion->query($query);
if ($resultado) {
echo "Categoria ingresada";
/*header("location: listadoMarcas.php");*/
}else{
echo "La categoria no fue ingresada a la base de datos.";
}
?>
Valora esta pregunta


0