Pregunta:
Fecha: 20-03-2019 07:17:43
(En Español)
Warning: Illegal string offset 'cliente' in C:\xampp\htdocs\app\nuevo-certificado.php on line 88
ESTAS SON MIS COLUMNAS EN LA BASE DE DATOS
idViaje | idCliente | Cliente | rfc | moneda | mercancia | importe | TipoOperacion | FechaAlta | detalles | TipoTransporte | FechaSalida | FechaLlegada | folio | porigen | eorigen | corigen | pdestino | edestino | cdestino | poliza | cuota | prima | gastosexp | iva | total |
Ayuda con PHP y MYSQL[Resuelta]
Buen dia comunidad, tengo el siguiente problema en la linea 88, intento agregar campos pero no me permite por ese if que tengoWarning: Illegal string offset 'cliente' in C:\xampp\htdocs\app\nuevo-certificado.php on line 88
ESTAS SON MIS COLUMNAS EN LA BASE DE DATOS
idViaje | idCliente | Cliente | rfc | moneda | mercancia | importe | TipoOperacion | FechaAlta | detalles | TipoTransporte | FechaSalida | FechaLlegada | folio | porigen | eorigen | corigen | pdestino | edestino | cdestino | poliza | cuota | prima | gastosexp | iva | total |
<?php
require_once("inc/functions.php");
if(!isset($_COOKIE["idUsuario"])) {
header("Location: login.php");
}
?>
<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="shortcut icon" href="favicon.ico" />
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="font-awesome/css/font-awesome.css" rel="stylesheet">
<link href="css/plugins/dataTables/datatables.min.css" rel="stylesheet">
<!-- Toastr style -->
<link href="css/plugins/toastr/toastr.min.css" rel="stylesheet">
<!-- Gritter -->
<link href="js/plugins/gritter/jquery.gritter.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<style>
#div1 {margin: 5px;}
</style>
</head>
<body class="fixed-sidebar skin-3">
<div id="wrapper">
<?php require_once("inc/menu.php"); ?>
<div id="page-wrapper" class="gray-bg dashbard-1">
<div class="row border-bottom">
<nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0">
<div class="navbar-header">
<a class="navbar-minimalize minimalize-styl-2 btn btn-success " href="#"><i class="fa fa-bars"></i> </a>
</div>
<ul class="nav navbar-top-links navbar-right">
<li><a href="inc/logout.php"><i class="fa fa-sign-out"></i>Cerrar sesión</a></li>
</ul>
</nav>
</div>
<div class="row border-bottom white-bg dashboard-header">
<h1 style='font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-weight: 400;color: #23282d;font-size: 23px;padding: 9px 0 4px;line-height: 29px;font-weight: 400;'>Nuevo Certificado</h1>
</div>
<div class="wrapper wrapper-content animated fadeInRight">
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$razonSocial = $_POST["razonsocial"];
$idCliente = $_POST["idCliente"];
$cliente = $_POST["cliente"];
$rfc = $_POST["rfc"];
$moneda = $_POST["moneda"];
$mercancia = $_POST["mercancia"];
$importe = $_POST["importe"];
$tipoOperacion = $_POST["tipoOperacion"];
$fechaAlta = $_POST["fecha"];
$detalles = $_POST["detalles"];
$tipoTransporte = $_POST["tipoTransporte"];
$fechaSalida = $_POST["fechasalida"];
$fechaLlegada = $_POST["fechallegada"];
$folio = $_POST["folio"];
$porigen = $_POST["porigen"];
$eorigen = $_POST["eorigen"];
$corigen = $_POST["corigen"];
$pdestino = $_POST["pdestino"];
$edestino = $_POST["edestino"];
$cdestino = $_POST["cdestino"];
$poliza = $_POST["poliza"];
$cuota = $_POST["cuota"];
$prima = $_POST["prima"];
$gastosexp = $_POST["gastosexp"];
$iva = $_POST["iva"];
$total = $_POST["total"];
if($cliente['cliente']=='X'){
$cliente['cliente']='';
// Aqui podrias pegar toda la consulta de insert en caso que
//quieras guardar de igual forma el registro.
}else{
// En el caso que ninguno de los contenedores este asegurado
query("INSERT INTO merca (idCliente, Cliente,rfc, moneda, mercancia, importe, TipoOperacion, FechaAlta, detalles, TipoTransporte, FechaSalida, FechaLlegada, folio, porigen, eorigen, corigen, pdestino, edestino, cdestino, poliza, cuota, prima, gastosexp, iva, total) VALUES (".$idCliente.",'".$cliente."',".$rfc.",'".$moneda."','".$mercancia."', ".$importe.",'".$tipoOperacion."','".$fechaAlta."','".$detalles."','".$tipoTransporte."','".$fechaSalida."','".$fechaLlegada."','".$folio."','".$porigen."','".$eorigen."','".$corigen."','".$pdestino."','".$edestino."','".$cdestino."','".$poliza."','".$cuota."','".$prima."','".$gastosexp."','".$iva."','".$total."')");
}
}
?>
<div class="row">
<div class="col-lg-12">
<div class="ibox float-e-margins">
<div class="ibox-content">
<form id="ncliente" name="ncliente" method="post" action="" class="form-horizontal">
<div class="form-group">
<h3 style="margin-left:20px;">Datos del Asegurado</h3>
<label class="col-sm-2 control-label">Razon Social</label>
<div class="col-sm-4">
<input name="razonsocial" type="text" autocomplete="off" required title="Completar campo" class="typeahead_2 form-control" <?php
if($_COOKIE["lvl"]==2){
echo 'value="'. $_COOKIE["usuario"] . '" disabled';
}
?> />
<input id="idCliente" name="idCliente" type="hidden" value="<?php
if($_COOKIE["lvl"]==2){
echo $_COOKIE["idUsuario"];
}
?>" />
</div>
<label class="col-sm-2 control-label">Fecha Alta</label>
<div class="col-sm-4"><input type="datetime-local" name="fecha" value="<?php echo date('Y-m-d\TH:i');?>" class="form-control"></div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<h3 style="margin-left:20px;">Beneficiario Preferente</h3>
<label class="col-sm-2 control-label">Cliente</label>
<div class="col-sm-4"><input type="text" name="cliente" class="form-control m-b"></div>
<label class="col-sm-2 control-label">RFC</label>
<div class="col-sm-4"><input type="text" name="rfc" class="form-control m-b"></div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<h3 style="margin-left:20px;">Detalles del Certificado</h3>
<label class="col-sm-2 control-label">Moneda</label>
<div class="col-sm-2"><input type="text" name="moneda" class="form-control m-b"></div>
<label class="col-sm-2 control-label">Estado de la Mercancia</label>
<div class="col-sm-2"><input type="text" name="mercancia" class="form-control m-b"></div>
<label class="col-sm-2 control-label">Importe Asegurado</label>
<div class="col-sm-2"><input type="text" name="importe" class="form-control m-b"></div>
<label class="col-sm-3 control-label">Bienes Asegurados</label>
<div id="div1" class="col-sm-8">
<select name="tipoOperacion" id="tipoOperacion" class="form-control">
<option value="0">Seleccione Opcion</option>
<option value="1">Embarque de Materia Prima</option>
<option value="2">Abarrotes No Perecederos</option>
<option value="3">Aparatos Electrodomesticos</option>
<option value="4">Articulos de Mercancia</option>
<option value="5">Articulos de Papeleria</option>
<option value="6">Articulos de Perfumeria</option>
</select>
</div>
<label class="col-sm-3 control-label">Descripcion del Embarque</label>
<div class="col-sm-8"><textarea type="text" name="detalles" class="form-control m-b"></textarea></div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<h3 style="margin-left:20px;">Transito / Medio de Trasporte</h3>
<div id="div1" class="col-sm-12">
<select name="tipoTransporte" id="tipoOperacion" class="form-control">
<option value="0">Seleccione Opcion</option>
<option value="1">Maritimo</option>
<option value="2">Aereo</option>
<option value="3">Terrestre</option>
<option value="4">Maritimo y Terrestre</option>
<option value="5">Ferrocaril</option>
<option value="6">Paqueteria</option>
</select>
</div>
<label class="col-sm-1 control-label">Fecha de Salida</label>
<div class="col-sm-3"><input type="datetime-local" name="fechasalida" value="<?php echo date('Y-m-d\TH:i');?>" class="form-control"></div>
<label class="col-sm-1 control-label">Fecha de Llegada</label>
<div class="col-sm-3"><input type="datetime-local" name="fechallegada" value="<?php echo date('Y-m-d\TH:i');?>" class="form-control"></div>
<label class="col-sm-1 control-label">Folio Factura</label>
<div class="col-sm-3"><input type="text" name="folio" class="form-control m-b"></div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<h3 style="margin-left:20px;">Origen y Destino</h3>
<label class="col-sm-2 control-label">Pais Origen</label>
<div class="col-sm-2"><input type="text" name="porigen" class="form-control m-b"></div>
<label class="col-sm-2 control-label">Estado Origen</label>
<div class="col-sm-2"><input type="text" name="eorigen" class="form-control m-b"></div>
<label class="col-sm-2 control-label">Ciudad Origen</label>
<div class="col-sm-2"><input type="text" name="corigen" class="form-control m-b"></div>
<label class="col-sm-2 control-label">Pais Destino</label>
<div class="col-sm-2"><input type="text" name="pdestino" class="form-control m-b"></div>
<label class="col-sm-2 control-label">Estado Destino</label>
<div class="col-sm-2"><input type="text" name="edestino" class="form-control m-b"></div>
<label class="col-sm-2 control-label">Ciudad Destino</label>
<div class="col-sm-2"><input type="text" name="cdestino" class="form-control m-b"></div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<h3 style="margin-left:20px;">Coberturas</h3>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<h3 style="margin-left:20px;">Informacion de emision</h3>
<label class="col-sm-2 control-label">Poliza</label>
<div class="col-sm-2"><input type="text" name="poliza" class="form-control m-b"></div>
<label class="col-sm-2 control-label">Cuota Base (%)</label>
<div class="col-sm-2"><input type="text" name="cuota" class="form-control m-b"></div>
<label class="col-sm-2 control-label">Prima Neta</label>
<div class="col-sm-2"><input type="text" name="prima" class="form-control m-b"></div>
<label class="col-sm-2 control-label">Gastos de Expedicion</label>
<div class="col-sm-2"><input type="text" name="gastosexp" class="form-control m-b"></div>
<label class="col-sm-2 control-label">IVA (16%)</label>
<div class="col-sm-2"><input type="text" name="iva" class="form-control m-b"></div>
<label class="col-sm-2 control-label">Total</label>
<div class="col-sm-2"><input type="text" name="total" class="form-control m-b"></div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<div class="col-sm-4 col-sm-offset-5">
<button class="btn btn-primary" type="submit">Generar certificado</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Mainly scripts -->
<script src="js/jquery-3.1.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/plugins/metisMenu/jquery.metisMenu.js"></script>
<script src="js/plugins/slimscroll/jquery.slimscroll.min.js"></script>
<script src="js/plugins/dataTables/datatables.min.js"></script>
<!-- Custom and plugin javascript -->
<script src="js/inspinia.js"></script>
<script src="js/plugins/pace/pace.min.js"></script>
<!-- jQuery UI -->
<script src="js/plugins/jquery-ui/jquery-ui.min.js"></script>
<script src="js/plugins/typehead/bootstrap3-typeahead.min.js"></script>
<script src="js/plugins/validate/jquery.validate.min.js"></script>
<script>
$(document).ready(function(){
$.get('inc/json-clientes.php', function(data){
$(".typeahead_2").typeahead({ source:data,afterSelect: function (data) {$('#idCliente').val(data.code);}});
},'json');
$("#ncliente").validate({
rules: {
razonsocial: {
required: true,
minlength: 5
},
cliente: {
required: true,
minlength: 5
},
tipoContenedor: {
required: true,
min: 1
}
}
});
});
</script>
</body>
</html>
Votos: 0 -
Respuestas: 14 -
Vistas: 6
Compartir en: Google
Facebook
Twitter
LinkedIn
Link
Respuestas:
-
Fecha: 20-03-2019 08:00:07 Buenos dias, disculpa, para comenzar, ¿Esto es un array? $_POST["cliente"]
Saludos Votos: 1 - Link respuesta -
-
Fecha: 20-03-2019 08:08:35 esta variable $cliente es un array dices? y porque no validas el valor antes de ese if, si es un array como lo estas generando?
podrias hacer un var_dump seguido de exit antes del if para verificar que esta legando en dicha variable y constatar que son los valores que esperas, sin esa información es dificil ayudarme más de aquí. Votos: 1 - Link respuesta -
Fecha: 20-03-2019 08:10:00 en realidad no creo que te este llegando un array, pues ese error indica que es un string y que estas intentando acceder a el como un array, so lo que estas es enviando un json, debes convertirlo antes con json_decode Votos: 1 - Link respuesta
-
Fecha: 20-03-2019 08:26:31 Que tal Carlos, tienes toda la razon no es un array me quede con la idea de que lo era ya que en otro php tengo un array y como pase algunos datos me quede que era un array
Me podrias decir con tu experiencia como puedo hacer para que el if($cliente['cliente']=='X'){ $cliente['cliente']='';
me deje insertar los datos.
No se si se pueda quitar el IF solo para que me inserte los datos o una condición de si no esta repetida la "POLIZA" o x campo me agrege los datos, algo asi Votos: 0 - Link respuesta -
Fecha: 20-03-2019 09:05:18 if($cliente['cliente']=='X'){ $cliente['cliente']=''; esto tienes.
if($cliente == 'X' ){ $cliente =''; } es probable que esta sea la solucion. Votos: 1 - Link respuesta -
Fecha: 20-03-2019 09:18:20 Así quedo el código,si me quito el error antes en mension pero NO me agrego nada en la base de datos ¿Estaré cometiendo algún otro error? en el query indique que insertara los valores a la tabla merca que es donde tengo los campos
<?php require_once("inc/functions.php"); if(!isset($_COOKIE["idUsuario"])) { header("Location: login.php"); } ?> <!DOCTYPE html> <html> <head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <link rel="shortcut icon" href="favicon.ico" /> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="font-awesome/css/font-awesome.css" rel="stylesheet"> <link href="css/plugins/dataTables/datatables.min.css" rel="stylesheet"> <!-- Toastr style --> <link href="css/plugins/toastr/toastr.min.css" rel="stylesheet"> <!-- Gritter --> <link href="js/plugins/gritter/jquery.gritter.css" rel="stylesheet"> <link href="css/animate.css" rel="stylesheet"> <link href="css/style.css" rel="stylesheet"> <style> #div1 {margin: 5px;} </style> </head> <body class="fixed-sidebar skin-3"> <div id="wrapper"> <?php require_once("inc/menu.php"); ?> <div id="page-wrapper" class="gray-bg dashbard-1"> <div class="row border-bottom"> <nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0"> <div class="navbar-header"> <a class="navbar-minimalize minimalize-styl-2 btn btn-success " href="#"><i class="fa fa-bars"></i> </a> </div> <ul class="nav navbar-top-links navbar-right"> <li><a href="inc/logout.php"><i class="fa fa-sign-out"></i>Cerrar sesión</a></li> </ul> </nav> </div> <div class="row border-bottom white-bg dashboard-header"> <h1 style='font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-weight: 400;color: #23282d;font-size: 23px;padding: 9px 0 4px;line-height: 29px;font-weight: 400;'>Nuevo Certificado</h1> </div> <div class="wrapper wrapper-content animated fadeInRight"> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $razonSocial = $_POST["razonsocial"]; $idCliente = $_POST["idCliente"]; $cliente = $_POST["cliente"]; $rfc = $_POST["rfc"]; $moneda = $_POST["moneda"]; $mercancia = $_POST["mercancia"]; $importe = $_POST["importe"]; $tipoOperacion = $_POST["tipoOperacion"]; $fechaAlta = $_POST["fecha"]; $detalles = $_POST["detalles"]; $tipoTransporte = $_POST["tipoTransporte"]; $fechaSalida = $_POST["fechasalida"]; $fechaLlegada = $_POST["fechallegada"]; $folio = $_POST["folio"]; $porigen = $_POST["porigen"]; $eorigen = $_POST["eorigen"]; $corigen = $_POST["corigen"]; $pdestino = $_POST["pdestino"]; $edestino = $_POST["edestino"]; $cdestino = $_POST["cdestino"]; $poliza = $_POST["poliza"]; $cuota = $_POST["cuota"]; $prima = $_POST["prima"]; $gastosexp = $_POST["gastosexp"]; $iva = $_POST["iva"]; $total = $_POST["total"]; if($cliente == 'X' ){ $cliente =''; }else{ // En el caso que ninguno de los contenedores este asegurado query("INSERT INTO merca (idCliente, Cliente,rfc, moneda, mercancia, importe, TipoOperacion, FechaAlta, detalles, TipoTransporte, FechaSalida, FechaLlegada, folio, porigen, eorigen, corigen, pdestino, edestino, cdestino, poliza, cuota, prima, gastosexp, iva, total) VALUES (".$idCliente.",'".$cliente."',".$rfc.",'".$moneda."','".$mercancia."', ".$importe.",'".$tipoOperacion."','".$fechaAlta."','".$detalles."','".$tipoTransporte."','".$fechaSalida."','".$fechaLlegada."','".$folio."','".$porigen."','".$eorigen."','".$corigen."','".$pdestino."','".$edestino."','".$cdestino."','".$poliza."','".$cuota."','".$prima."','".$gastosexp."','".$iva."','".$total."')"); } } ?> <div class="row"> <div class="col-lg-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <form id="ncliente" name="ncliente" method="post" action="" class="form-horizontal"> <div class="form-group"> <h3 style="margin-left:20px;">Datos del Asegurado</h3> <label class="col-sm-2 control-label">Razon Social</label> <div class="col-sm-4"> <input name="razonsocial" type="text" autocomplete="off" required title="Completar campo" class="typeahead_2 form-control" <?php if($_COOKIE["lvl"]==2){ echo 'value="'. $_COOKIE["usuario"] . '" disabled'; } ?> /> <input id="idCliente" name="idCliente" type="hidden" value="<?php if($_COOKIE["lvl"]==2){ echo $_COOKIE["idUsuario"]; } ?>" /> </div> <label class="col-sm-2 control-label">Fecha Alta</label> <div class="col-sm-4"><input type="datetime-local" name="fecha" value="<?php echo date('Y-m-d\TH:i');?>" class="form-control"></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Beneficiario Preferente</h3> <label class="col-sm-2 control-label">Cliente</label> <div class="col-sm-4"><input type="text" name="cliente" class="form-control m-b"></div> <label class="col-sm-2 control-label">RFC</label> <div class="col-sm-4"><input type="text" name="rfc" class="form-control m-b"></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Detalles del Certificado</h3> <label class="col-sm-2 control-label">Moneda</label> <div class="col-sm-2"><input type="text" name="moneda" class="form-control m-b"></div> <label class="col-sm-2 control-label">Estado de la Mercancia</label> <div class="col-sm-2"><input type="text" name="mercancia" class="form-control m-b"></div> <label class="col-sm-2 control-label">Importe Asegurado</label> <div class="col-sm-2"><input type="text" name="importe" class="form-control m-b"></div> <label class="col-sm-3 control-label">Bienes Asegurados</label> <div id="div1" class="col-sm-8"> <select name="tipoOperacion" id="tipoOperacion" class="form-control"> <option value="0">Seleccione Opcion</option> <option value="1">Embarque de Materia Prima</option> <option value="2">Abarrotes No Perecederos</option> <option value="3">Aparatos Electrodomesticos</option> <option value="4">Articulos de Mercancia</option> <option value="5">Articulos de Papeleria</option> <option value="6">Articulos de Perfumeria</option> </select> </div> <label class="col-sm-3 control-label">Descripcion del Embarque</label> <div class="col-sm-8"><textarea type="text" name="detalles" class="form-control m-b"></textarea></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Transito / Medio de Trasporte</h3> <div id="div1" class="col-sm-12"> <select name="tipoTransporte" id="tipoOperacion" class="form-control"> <option value="0">Seleccione Opcion</option> <option value="1">Maritimo</option> <option value="2">Aereo</option> <option value="3">Terrestre</option> <option value="4">Maritimo y Terrestre</option> <option value="5">Ferrocaril</option> <option value="6">Paqueteria</option> </select> </div> <label class="col-sm-1 control-label">Fecha de Salida</label> <div class="col-sm-3"><input type="datetime-local" name="fechasalida" value="<?php echo date('Y-m-d\TH:i');?>" class="form-control"></div> <label class="col-sm-1 control-label">Fecha de Llegada</label> <div class="col-sm-3"><input type="datetime-local" name="fechallegada" value="<?php echo date('Y-m-d\TH:i');?>" class="form-control"></div> <label class="col-sm-1 control-label">Folio Factura</label> <div class="col-sm-3"><input type="text" name="folio" class="form-control m-b"></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Origen y Destino</h3> <label class="col-sm-2 control-label">Pais Origen</label> <div class="col-sm-2"><input type="text" name="porigen" class="form-control m-b"></div> <label class="col-sm-2 control-label">Estado Origen</label> <div class="col-sm-2"><input type="text" name="eorigen" class="form-control m-b"></div> <label class="col-sm-2 control-label">Ciudad Origen</label> <div class="col-sm-2"><input type="text" name="corigen" class="form-control m-b"></div> <label class="col-sm-2 control-label">Pais Destino</label> <div class="col-sm-2"><input type="text" name="pdestino" class="form-control m-b"></div> <label class="col-sm-2 control-label">Estado Destino</label> <div class="col-sm-2"><input type="text" name="edestino" class="form-control m-b"></div> <label class="col-sm-2 control-label">Ciudad Destino</label> <div class="col-sm-2"><input type="text" name="cdestino" class="form-control m-b"></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Coberturas</h3> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Informacion de emision</h3> <label class="col-sm-2 control-label">Poliza</label> <div class="col-sm-2"><input type="text" name="poliza" class="form-control m-b"></div> <label class="col-sm-2 control-label">Cuota Base (%)</label> <div class="col-sm-2"><input type="text" name="cuota" class="form-control m-b"></div> <label class="col-sm-2 control-label">Prima Neta</label> <div class="col-sm-2"><input type="text" name="prima" class="form-control m-b"></div> <label class="col-sm-2 control-label">Gastos de Expedicion</label> <div class="col-sm-2"><input type="text" name="gastosexp" class="form-control m-b"></div> <label class="col-sm-2 control-label">IVA (16%)</label> <div class="col-sm-2"><input type="text" name="iva" class="form-control m-b"></div> <label class="col-sm-2 control-label">Total</label> <div class="col-sm-2"><input type="text" name="total" class="form-control m-b"></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <div class="col-sm-4 col-sm-offset-5"> <button class="btn btn-primary" type="submit">Generar certificado</button> </div> </div> </form> </div> </div> </div> </div> </div> </div> </div> <!-- Mainly scripts --> <script src="js/jquery-3.1.1.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="js/plugins/metisMenu/jquery.metisMenu.js"></script> <script src="js/plugins/slimscroll/jquery.slimscroll.min.js"></script> <script src="js/plugins/dataTables/datatables.min.js"></script> <!-- Custom and plugin javascript --> <script src="js/inspinia.js"></script> <script src="js/plugins/pace/pace.min.js"></script> <!-- jQuery UI --> <script src="js/plugins/jquery-ui/jquery-ui.min.js"></script> <script src="js/plugins/typehead/bootstrap3-typeahead.min.js"></script> <script src="js/plugins/validate/jquery.validate.min.js"></script> <script> $(document).ready(function(){ $.get('inc/json-clientes.php', function(data){ $(".typeahead_2").typeahead({ source:data,afterSelect: function (data) {$('#idCliente').val(data.code);}}); },'json'); $("#ncliente").validate({ rules: { razonsocial: { required: true, minlength: 5 }, cliente: { required: true, minlength: 5 }, tipoContenedor: { required: true, min: 1 } } }); }); </script> </body> </html>Votos: 0 - Link respuesta -
Fecha: 21-03-2019 07:00:28 Buenos dias, en tu Query, no lo declaras como variable, y no ejecutas el query como tal.
http://php.net/manual/es/function.mysql-query.php
Ve este enlace, te dice que necesitas. Votos: 1 - Link respuesta -
Fecha: 21-03-2019 10:28:44 Así es como lo entendí, Forzosamente tiene que llevar ciclo o condición?
<!-- idViaje | idCliente | Cliente | rfc | moneda | mercancia | importe | TipoOperacion | FechaAlta | detalles | TipoTransporte | FechaSalida | FechaLlegada | folio | porigen | eorigen | corigen | pdestino | edestino | cdestino | poliza | cuota | prima | gastosexp | iva | total |--> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $razonSocial = $_POST["razonsocial"]; $idCliente = $_POST["idCliente"]; $cliente = $_POST["Cliente"]; $rfc = $_POST["rfc"]; $moneda = $_POST["moneda"]; $mercancia = $_POST["mercancia"]; $importe = $_POST["importe"]; $tipoOperacion = $_POST["TipoOperacion"]; $fechaAlta = $_POST["FechaAlta"]; $detalles = $_POST["detalles"]; $tipoTransporte = $_POST["TipoTransporte"]; $fechaSalida = $_POST["FechaSalida"]; $fechaLlegada = $_POST["FechaLlegada"]; $folio = $_POST["folio"]; $porigen = $_POST["porigen"]; $eorigen = $_POST["eorigen"]; $corigen = $_POST["corigen"]; $pdestino = $_POST["pdestino"]; $edestino = $_POST["edestino"]; $cdestino = $_POST["cdestino"]; $poliza = $_POST["poliza"]; $cuota = $_POST["cuota"]; $prima = $_POST["prima"]; $gastosexp = $_POST["gastosexp"]; $iva = $_POST["iva"]; $total = $_POST["total"]; query("INSERT INTO merca (idCliente, Cliente, rfc, moneda, mercancia, importe, TipoOperacion, FechaAlta, detalles, TipoTransporte, FechaSalida, FechaLlegada, folio, porigen, eorigen, corigen, pdestino, edestino, cdestino, poliza, cuota, prima, gastosexp, iva, total) VALUES ('".$idCliente."', '".$cliente."', '".$rfc."', '".$moneda."', '".$mercancia.", '".$importe.", '".$tipoOperacion."', '".$fechaAlta."', '".$detalles."', '".$tipoTransporte."', '".$fechaSalida."', '".$fechaLlegada."', '".$folio."','".$porigen."','".$eorigen."', '".$corigen."', '".$pdestino.", '".$edestino."', '".$cdestino."', '".$poliza."', '".$cuota."', '".$prima."', '".$gastosexp."', '".$iva."', '".$total."')"); } ?> <div class="row"> <div class="col-lg-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <form id="nclientes" name="nclientes" method="post" action="" class="form-horizontal"> <div class="form-group"> <h3 style="margin-left:20px;">Datos del Asegurado</h3> <label class="col-sm-2 control-label">Razon Social</label> <div class="col-sm-4"> <input name="razonsocial" type="text" autocomplete="off" required title="Completar campo" class="typeahead_2 form-control" <?php if($_COOKIE["lvl"]==2){ echo 'value="'. $_COOKIE["usuario"] . '" disabled'; } ?> /> <input id="idCliente" name="idCliente" type="hidden" value="<?php if($_COOKIE["lvl"]==2){ echo $_COOKIE["idUsuario"]; } ?>" /> </div> <label class="col-sm-2 control-label">Fecha Alta</label> <div class="col-sm-4"><input type="datetime-local" name="FechaAlta" value="<?php echo date('Y-m-d\TH:i');?>" class="form-control"></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Beneficiario Preferente</h3> <label class="col-sm-2 control-label">Cliente</label> <div class="col-sm-4"><input type="text" name="Cliente" class="form-control m-b"></div> <label class="col-sm-2 control-label">RFC</label> <div class="col-sm-4"><input type="text" name="rfc" class="form-control m-b"></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Detalles del Certificado</h3> <label class="col-sm-2 control-label">Moneda</label> <div class="col-sm-2"><input type="text" name="moneda" class="form-control m-b"></div> <label class="col-sm-2 control-label">Estado de la Mercancia</label> <div class="col-sm-2"><input type="text" name="mercancia" class="form-control m-b"></div> <label class="col-sm-2 control-label">Importe Asegurado</label> <div class="col-sm-2"><input type="text" name="importe" class="form-control m-b"></div> <label class="col-sm-3 control-label">Bienes Asegurados</label> <div id="div1" class="col-sm-8"> <select name="TipoOperacion" id="tipoOperacion" class="form-control"> <option value="0">Seleccione Opcion</option> <option value="1">Embarque de Materia Prima</option> <option value="2">Abarrotes No Perecederos</option> <option value="3">Aparatos Electrodomesticos</option> <option value="4">Articulos de Mercancia</option> <option value="5">Articulos de Papeleria</option> <option value="6">Articulos de Perfumeria</option> </select> </div> <label class="col-sm-3 control-label">Descripcion del Embarque</label> <div class="col-sm-8"><textarea type="text" name="detalles" class="form-control m-b"></textarea></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Transito / Medio de Trasporte</h3> <div id="div1" class="col-sm-12"> <select name="TipoTransporte" id="tipoOperacion" class="form-control"> <option value="0">Seleccione Opcion</option> <option value="1">Maritimo</option> <option value="2">Aereo</option> <option value="3">Terrestre</option> <option value="4">Maritimo y Terrestre</option> <option value="5">Ferrocaril</option> <option value="6">Paqueteria</option> </select> </div> <label class="col-sm-1 control-label">Fecha de Salida</label> <div class="col-sm-3"><input type="datetime-local" name="FechaSalida" value="<?php echo date('Y-m-d\TH:i');?>" class="form-control"></div> <label class="col-sm-1 control-label">Fecha de Llegada</label> <div class="col-sm-3"><input type="datetime-local" name="FechaLlegada" value="<?php echo date('Y-m-d\TH:i');?>" class="form-control"></div> <label class="col-sm-1 control-label">Folio Factura</label> <div class="col-sm-3"><input type="text" name="folio" class="form-control m-b"></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Origen y Destino</h3> <label class="col-sm-2 control-label">Pais Origen</label> <div class="col-sm-2"><input type="text" name="porigen" class="form-control m-b"></div> <label class="col-sm-2 control-label">Estado Origen</label> <div class="col-sm-2"><input type="text" name="eorigen" class="form-control m-b"></div> <label class="col-sm-2 control-label">Ciudad Origen</label> <div class="col-sm-2"><input type="text" name="corigen" class="form-control m-b"></div> <label class="col-sm-2 control-label">Pais Destino</label> <div class="col-sm-2"><input type="text" name="pdestino" class="form-control m-b"></div> <label class="col-sm-2 control-label">Estado Destino</label> <div class="col-sm-2"><input type="text" name="edestino" class="form-control m-b"></div> <label class="col-sm-2 control-label">Ciudad Destino</label> <div class="col-sm-2"><input type="text" name="cdestino" class="form-control m-b"></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Coberturas</h3> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <h3 style="margin-left:20px;">Informacion de emision</h3> <label class="col-sm-2 control-label">Poliza</label> <div class="col-sm-2"><input type="text" name="poliza" class="form-control m-b"></div> <label class="col-sm-2 control-label">Cuota Base (%)</label> <div class="col-sm-2"><input type="text" name="cuota" class="form-control m-b"></div> <label class="col-sm-2 control-label">Prima Neta</label> <div class="col-sm-2"><input type="text" name="prima" class="form-control m-b"></div> <label class="col-sm-2 control-label">Gastos de Expedicion</label> <div class="col-sm-2"><input type="text" name="gastosexp" class="form-control m-b"></div> <label class="col-sm-2 control-label">IVA (16%)</label> <div class="col-sm-2"><input type="text" name="iva" class="form-control m-b"></div> <label class="col-sm-2 control-label">Total</label> <div class="col-sm-2"><input type="text" name="total" class="form-control m-b"></div> </div> <div class="hr-line-dashed"></div> <div class="form-group"> <div class="col-sm-4 col-sm-offset-5"> <button class="btn btn-primary" type="submit">Generar certificado</button> </div> </div> </form> </div> </div> </div> </div>Votos: 0 - Link respuesta -
Fecha: 21-03-2019 11:58:25 Primero, ¿Donde tienes la coneccion a la BD?
Segundo ¿Donde ejecutas tu query?
A mi me gusta tener un archivo "include('conecta.php');" para conectar a mi bd.
Despues ese archivo lo mandas llamar cuando sea necesario.
Y, en el caso del query,
$sql = "SELECT nombre_ciudadano, colonia FROM mi_tablaWHERE idTabla=".$id;
$result = mysql_query($sql);
if (!$result) {
$message = "Consulta no valida ";
echo $message.'\n'.$sql;
return;
}
$row = mysql_fetch_row($result);
$nombre = $row[0];
$colonia = $row[1];
}
Espero te sirva. Votos: 1 - Link respuesta -
Fecha: 21-03-2019 12:48:01 La conexión a la base de datos la tengo aquí,
<?php require_once("inc/functions.php"); if(!isset($_COOKIE["idUsuario"])) { header("Location: login.php"); } ?> <!DOCTYPE html> <html>
si tengo conexión a ella por que tengo otra pestaña en la que agrego otros datos pero en esta nueva no me los agrega, probablemente sea algo de la query pero ya la revise varias veces mas no se si este haciendo mal el ciclo
IF{
}else{
}
De echo en la pestaña que si me deja agregar lo tengo sin el ciclo por eso es que preguntaba si afectaba
y el query lo ejecuto
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $razonSocial = $_POST["razonsocial"]; $idCliente = $_POST["idCliente"]; $cliente = $_POST["Cliente"]; $rfc = $_POST["rfc"]; $moneda = $_POST["moneda"]; $mercancia = $_POST["mercancia"]; $importe = $_POST["importe"]; $tipoOperacion = $_POST["TipoOperacion"]; $fechaAlta = $_POST["FechaAlta"]; $detalles = $_POST["detalles"]; $tipoTransporte = $_POST["TipoTransporte"]; $fechaSalida = $_POST["FechaSalida"]; $fechaLlegada = $_POST["FechaLlegada"]; $folio = $_POST["folio"]; $porigen = $_POST["porigen"]; $eorigen = $_POST["eorigen"]; $corigen = $_POST["corigen"]; $pdestino = $_POST["pdestino"]; $edestino = $_POST["edestino"]; $cdestino = $_POST["cdestino"]; $poliza = $_POST["poliza"]; $cuota = $_POST["cuota"]; $prima = $_POST["prima"]; $gastosexp = $_POST["gastosexp"]; $iva = $_POST["iva"]; $total = $_POST["total"]; if($cliente == 'X'){ $cliente =''; }else{ query("INSERT INTO merca (idCliente, Cliente, rfc, moneda, mercancia, importe, TipoOperacion, FechaAlta, detalles, TipoTransporte, FechaSalida, FechaLlegada, folio, porigen, eorigen, corigen, pdestino, edestino, cdestino, poliza, cuota, prima, gastosexp, iva, total) VALUES ('".$idCliente."', '".$cliente."', '".$rfc."', '".$moneda."', '".$mercancia.", '".$importe.", '".$tipoOperacion."', '".$fechaAlta."', '".$detalles."', '".$tipoTransporte."', '".$fechaSalida."', '".$fechaLlegada."', '".$folio."','".$porigen."','".$eorigen."', '".$corigen."', '".$pdestino.", '".$edestino."', '".$cdestino."', '".$poliza."', '".$cuota."', '".$prima."', '".$gastosexp."', '".$iva."', '".$total."')"); } } ?>Votos: 0 - Link respuesta -
Fecha: 22-03-2019 07:17:51 ¿Ya verificaste que tu consulta se ejecuta en el PhpMyAdmin?, para comenzar Votos: 1 - Link respuesta
-
Fecha: 22-03-2019 08:46:13 Ya pude compañeros, el problema eran las comillas simples :@ que coraje
ejemplo:
'".$moneda."', '".$mercancia.", '".$importe."; Votos: 0 - Link respuesta -
Fecha: 22-03-2019 09:29:49 Es lo bonito, jejejejeje asi como cuando es un punto. Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
