Insertar varios campos vacíos
Publicado por Andrés (22 intervenciones) el 15/11/2020 03:58:31
Saludos, en un formulario que debe llenar el usuario tengo varios campos opcionales que pueden ser llenados o no por el usuario para ser insertados en una base de datos, el problema es que no consigo que eso suceda, tengo 4 campos opcionales marca, modelo, edicion y telefono2
El usuario podría o no llenar cualquiera de esos campos, pero no consigo que se cumpla la primera condición con el primer insert, solo pasa al segundo insert así llene cualquiera de los que pueden ser nulos. Aquí mis consultas para insertar:
Gracias de antemano
El usuario podría o no llenar cualquiera de esos campos, pero no consigo que se cumpla la primera condición con el primer insert, solo pasa al segundo insert así llene cualquiera de los que pueden ser nulos. Aquí mis consultas para insertar:
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
<?php
session_start();
include "./conexion.php";
if(!isset($_SESSION['datos_logueo'])){header("location: ./index.php");}
$arreglousuario = $_SESSION['datos_logueo'];
$id = $arreglousuario['id_usuario'];
if(isset($_POST['nombre']) && isset($_POST['descripcion'])
&& isset($_POST['precio']) && isset($_POST['inventario']) && isset($_POST['ubicacion'])
&& isset($_POST['telefono1'])){
$fecha = new DateTime();
if(!empty($_POST['marca']) || !empty($_POST['modelo']) || !empty($_POST['edicion']) || !empty($_POST['telefono2'])){
$sql1 = $conexion->query("insert into publicacion
(nombre,marca,modelo,edicion,descripcion,precio,inventario,ubicacion,telefono1,
telefono2,fecha_publicacion,estatus_publicacion,id_usuario,id_estado,
id_categoria,id_subcategoria) values
(
'".$_POST['nombre']."',
'".$_POST['marca']."',
'".$_POST['modelo']."',
'".$_POST['edicion']."',
'".$_POST['descripcion']."',
".$_POST['precio'].",
".$_POST['inventario'].",
'".$_POST['ubicacion']."',
".$_POST['telefono1'].",
".$_POST['telefono2'].",
'{$fecha->format('YmdHis')}',
'1',
$id,
'".$_POST['estado']."',
'".$_POST['categoria']."',
'".$_POST['subcategoria']."'
)
")or die ($conexion->error);
header("Location: ../admin/publicacion.php?success");
}else{
$fecha = new DateTime();
$sql2 = $conexion->query("insert into publicacion
(nombre,descripcion,precio,inventario,ubicacion,telefono1,
fecha_publicacion,estatus_publicacion,id_usuario,id_estado,
id_categoria,id_subcategoria) values
(
'".$_POST['nombre']."',
'".$_POST['descripcion']."',
".$_POST['precio'].",
".$_POST['inventario'].",
'".$_POST['ubicacion']."',
".$_POST['telefono1'].",
'{$fecha->format('YmdHis')}',
'1',
$id,
'".$_POST['estado']."',
'".$_POST['categoria']."',
'".$_POST['subcategoria']."'
)
")or die ($conexion->error);
header("Location: ../admin/publicacion.php?success");
}
}
?>
Gracias de antemano
Valora esta pregunta


0