Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/05/2016, 08:48
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Consulta no llega a la base de datos

rbczgz pregunte en soporte del hosting y, según ellos, las cuentas de el servidor utilizan la misma configuración de php :/

Que tal Eleazan, gracias por responder.

Si compruebo la consulta que me mencionas, si está siendo ejecutada:


Código HTML:
Ver original
  1. array(13) { ["nombre"]=> string(6) "Test34" ["descrip"]=> string(20) "Cotizador de pruebas" ["existentes"]=> string(1) "2" ["tcdolar"]=> string(4) "18.0" ["tceuro"]=> string(5) "21.10" ["descuento"]=> string(3) "20%" ["iva"]=> string(4) "1.16" ["dias"]=> string(2) "10" ["user"]=> string(2) "21" ["id"]=> array(3) { [132]=> string(4) "2604" [48]=> string(3) "413" [51]=> string(3) "415" } ["art"]=> array(3) { [132]=> string(10) "Expansión" [48]=> string(9) "China Hoy" [51]=> string(7) "Ciencia" } ["costo"]=> array(3) { [132]=> string(5) "2,438" [48]=> string(5) "1,044" [51]=> string(3) "523" } ["cotizar"]=> string(7) "Cotizar" }
  2.  
  3. Select id_cotizador from mod_cotizador Where cot_nombre ='Test34'string(6) "
  4. 13" string(7) "llego1?" string(7) "llego1?" string(7) "llego1?" string(7) "llego1?" string(7) "llego1?"

ahora, llego1 y llego2 están aquí:

Código PHP:
for($i=0$i<=$param12$i++){
            
var_dump("llego1?");
            if(!empty(
$param11[$i]) or $param11[$i] > 0){            
                
$array = array( articulo => $param11[$i], costo => $param15[$i]);
                
var_dump("llego2?");            
                
var_dump('<br>' $array['articulo'] . ' ' $array['articulo'] );
                
$sqlInsertItems mysqli_query($connect"Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(" $id ", '" $array['articulo'] . "', '" .  $array['costo'] . "')");
                
                echo 
"Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(" $id ", '" $array['articulo'] . "', '" .  $array['costo'] . "')";
            }
        } 
ahora, ¿qué pasa si quito la instrucción if?

me arroja el siguiente resultado:

Código HTML:
Ver original
  1. array(13) { ["nombre"]=> string(6) "Test35" ["descrip"]=> string(6) "Prueba" ["existentes"]=> string(1) "2" ["tcdolar"]=> string(4) "18.0" ["tceuro"]=> string(5) "21.10" ["descuento"]=> string(3) "20%" ["iva"]=> string(4) "1.16" ["dias"]=> string(2) "10" ["user"]=> string(2) "21" ["id"]=> array(4) { [132]=> string(4) "2604" [48]=> string(3) "413" [51]=> string(3) "415" [69]=> string(3) "432" } ["art"]=> array(4) { [132]=> string(10) "Expansión" [48]=> string(9) "China Hoy" [51]=> string(7) "Ciencia" [69]=> string(29) "Contaco: de Union Empresarial" } ["costo"]=> array(4) { [132]=> string(5) "2,438" [48]=> string(5) "1,044" [51]=> string(3) "523" [69]=> string(3) "825" } ["cotizar"]=> string(7) "Cotizar" } Select id_cotizador from mod_cotizador Where cot_nombre ='Test35'string(6) "
  2. 14" string(7) "llego1?" string(7) "llego2?" string(5) "
  3. " Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(14, '', '')string(7) "llego1?" string(7) "llego2?" string(5) "
  4. " Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(14, '', '')string(7) "llego1?" string(7) "llego2?" string(5) "
  5. " Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(14, '', '')string(7) "llego1?" string(7) "llego2?" string(5) "
  6. " Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(14, '', '')string(7) "llego1?" string(7) "llego2?" string(5) "
  7. " Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(14, '', '')string(7) "llego1?" string(7) "llego2?" string(5) "
  8. " Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(14, '', '')

lo que me da a entender que el array $array['articulo'] y $array['articulo'] están llegando vacíos.

Pero si ejecuto esta misma consulta en el otro servidor y de manera local me da el siguiente resultado:

Código HTML:
Ver original
  1. array(13) { ["nombre"]=> string(6) "Test35" ["descrip"]=> string(6) "Prueba" ["existentes"]=> string(1) "1" ["tcdolar"]=> string(4) "18.0" ["tceuro"]=> string(5) "21.10" ["descuento"]=> string(3) "20%" ["iva"]=> string(4) "1.16" ["dias"]=> string(2) "10" ["user"]=> string(1) "1" ["id"]=> array(4) { [2]=> string(3) "366" [3]=> string(3) "367" [4]=> string(3) "368" [5]=> string(3) "369" } ["art"]=> array(4) { [2]=> string(19) "Abogado Corporativo" [3]=> string(23) "Acta Botánica Mexicana" [4]=> string(27) "Acta Pediátrica de México" [5]=> string(16) "Acta Sociologica" } ["costo"]=> array(4) { [2]=> string(5) "1,945" [3]=> string(3) "740" [4]=> string(3) "745" [5]=> string(3) "696" } ["cotizar"]=> string(7) "Cotizar" } Select id_cotizador from mod_cotizador Where cot_nombre ='Test35'string(5) "
  2. 5" string(7) "llego1?" string(7) "llego2?" string(5) "
  3. " Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(5, '', '')string(7) "llego1?" string(7) "llego2?" string(5) "
  4. " Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(5, '', '')string(7) "llego1?" string(7) "llego2?" string(13) "
  5. 366 1,945" Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(5, '366', '1,945')string(7) "llego1?" string(7) "llego2?" string(11) "
  6. 367 740" Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(5, '367', '740')string(7) "llego1?" string(7) "llego2?" string(11) "
  7. 368 745" Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(5, '368', '745')string(7) "llego1?" string(7) "llego2?" string(11) "
  8. 369 696" Insert into mod_items(item_id_cotizador, item_id_articulo, item_costo) values(5, '369', '696')

O_ó