PHP - Problema con campo en base de datos

 
Vista:
sin imagen de perfil
Val: 93
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Problema con campo en base de datos

Publicado por code (38 intervenciones) el 27/01/2021 00:38:58
Hola a todos estoy tratando de hace run insert con múltiples registros pero me genera el siguiente error en cuanto voy a cargar la información en el select, de ante mano muchas gracias por su ayuda


prueba
tabla

Este es el codigo que estoy empleando para dicho insert y a su vez para llevar los datos al select.

Codigo del insert

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
	require_once 'conexion.php';
 
	if(ISSET($_POST['save'])){
		$proveedor_id = $_POST['proveedor_id'];
 		$nombreOficina=implode( $_POST['nombreOficina']);
 		$ciudad=implode($_POST['ciudad']);
 		$encargado=implode($_POST['encargado']);
 		$ntarjeta=implode($_POST['ntarjeta']);
		mysqli_query($conn, "INSERT INTO oficina (proveedor_id,nombreOficina,ciudad,encargado,ntarjeta) VALUES (
			'$proveedor_id', '$nombreOficina', '$ciudad','$encargado','$ntarjeta')") or die(mysqli_error());
 
		header('location:addoffices.php');
	}
 
 
?>

Codigo del select

1
2
3
4
5
6
7
8
9
10
11
12
<?php
	include("conexion.php");
	$codproveedor=intval($_REQUEST['codproveedor']);
	$municipios = $conn->prepare("SELECT * FROM oficina WHERE proveedor_id = '$codproveedor'") or die(mysqli_error());
		echo '<option value = "">Selecciona una oficina </option>';
	if($municipios->execute()){
		$a_result = $municipios->get_result();
	}
		while($row = $a_result->fetch_array()){
			echo '<option value = "'.$row['nombreOficina'].'">'.utf8_encode( $row['nombreOficina']).'</option>';
		}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Problema con campo en base de datos

Publicado por Mauro (1047 intervenciones) el 27/01/2021 13:13:36
¿Podrías explicar un poco mejor cuál es el error que se produce? ¿Qué te gustaría obtener como resultado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 93
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Problema con campo en base de datos

Publicado por code (38 intervenciones) el 27/01/2021 14:55:37
Hola no me genera ningún error , pues me gustaria que prueba5 quedara debajo de prueba4 así como prueba4 queda debajo de droguería, que tuviera un orden porque cuando múltiples registros se van a ver así como una sola linea y pues la idea no es esa, para que quede todo ordenado y en su lugar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Problema con campo en base de datos

Publicado por Mauro (1047 intervenciones) el 27/01/2021 22:31:23
No veo muy bien por qué estás usando el implode al procesar el form... ¿podrías publicar el código del ingreso de los datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 93
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Problema con campo en base de datos

Publicado por code (38 intervenciones) el 28/01/2021 14:56:51
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div class="d-flex flex-row mt-3 text-center" name="form-">
    <div class="form-group col-md-3">
      <label>Nombre de la oficina</label>
      <input type="text" class="form-control"
      name="nombreOficina[]"id="nombreOficina" autofocus>
    </div>
    <div class="form-group col-md-3">
      <label>Ciudad</label>
    <input type="text" class="form-control" name="ciudad[]" id="ciudad" autofocus>
    </div>
    <div class="form-group col-md-3">
      <label>Encargado</label>
    <input type="text" class="form-control" name="encargado[]" id="encargado" autofocus>
    </div>
        <div class="form-group col-md-3">
      <label>Numero de tarjeta</label>
    <input type="text" class="form-control" name="ntarjeta[]" id="ntarjeta" autofocus>
    </div>
</div>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 93
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Problema con campo en base de datos

Publicado por code (38 intervenciones) el 28/01/2021 15:06:25
Tengo un combobox del 1 al 20 que me despliega 4 campos según la opción seleccionada, si seleccionan 5 saldrán los mismos 4 campos 5 veces osea seria 20 campos lo que necesito es registrar la información
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Problema con campo en base de datos

Publicado por Mauro (1047 intervenciones) el 29/01/2021 14:30:36
Hola Code:

Lo que yo veo en tu HTML son input de text... ¿dónde estarían los combobox que mencionas?

¿Por qué, por ejemplo, nombreOficina es un array? Si lo que intentas es que el usuario ingrese muchos nombres separados por comas deberías dejar un input "normal" (No array) y desde php separar el string por las comas... aunque no me queda claro que eso sea lo que buscas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 93
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Problema con campo en base de datos

Publicado por code (38 intervenciones) el 31/01/2021 22:09:48
Como te puedo contactar?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar