Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] no me guarda una parte del registro

Estas en el tema de no me guarda una parte del registro en el foro de PHP en Foros del Web. hola amigos resulta que tengo un gran problema con esto del bendito carrito de compras, en mi tabla compras me guarda perfectamente pero en mi ...
  #1 (permalink)  
Antiguo 16/04/2016, 06:03
Avatar de aviweb2015  
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 1 mes
Puntos: 1
no me guarda una parte del registro

hola amigos resulta que tengo un gran problema con esto del bendito carrito de compras, en mi tabla compras me guarda perfectamente pero en mi tabla de detalle_compras no me guarda anexo los códigos para ver si me echan una manito con esto, ya que tengo que entregarlo para el lunes en clases y en verdad esto me esta volviendo loco.


código de mi archivo

carrito.php

Código PHP:
Ver original
  1. <?php
  2.       $total=0;
  3.       if(isset($_SESSION['carrito'])){
  4.       $datos=$_SESSION['carrito'];
  5.      
  6.       $total=0;
  7.       for($i=0;$i<count($datos);$i++){
  8.        
  9.   ?>
  10.         <div class="producto">
  11.  
  12.           <center>
  13.  
  14.             <img src="./imagenes/<?php echo $datos[$i]['Imagen'];?>"><br>
  15.             <span ><?php echo $datos[$i]['Descripcion'];?></span><br>
  16.             <span>Precio: <?php echo $datos[$i]['Precio'];?> Bsf</span><br>
  17.             <span>Cantidad:
  18.               <input type="text" value="<?php echo $datos[$i]['Cantidad'];?>"
  19.               data-precio="<?php echo $datos[$i]['Precio'];?>"
  20.               data-id="<?php echo $datos[$i]['Id'];?>"
  21.               class="cantidad">
  22.             </span><br>
  23.             <span class="subtotal">Subtotal:<?php echo $datos[$i]['Cantidad']*$datos[$i]['Precio'];?></span><br>
  24.             <a href="#" class="eliminar" data-id="<?php echo $datos[$i]['Id']?>">Eliminar</a>
  25.           </center>
  26.         </div>
  27.       <?php
  28.         $total=($datos[$i]['Cantidad']*$datos[$i]['Precio'])+$total;//total del pedido
  29.       }
  30.        
  31.       }else{
  32.         echo '<center><h4>No has añadido ningun producto</h4></center>';
  33.       }
  34.       echo '<center><h4 id="total">Total Bsf: '.$total.'</h4></center>';
  35.       if($total!=0){
  36.  
  37. echo '';
  38.       }
  39.      
  40.     ?>
  41.     <center><a href="contrato.php" class="aceptar">Ver catalogo</a></center>
  42.    
  43.     <center><h4>Datos de para del servicio</h4></center>
  44.    
  45.  
  46. <form class='col s12' action='validar_compra.php' name='frmContacto' method='POST'>
  47.  
  48. <div class="row">
  49.  
  50. <div class='input-field col s12 m4'><p class='blue-text text-darken-2'>Fecha:</p>
  51. <input type="text" name="fecha" value="<?php echo date("d/m/Y"); ?>"
  52. readonly="true"/>
  53. </div>
  54.  
  55.   <div class='input-field col s12 m4'><p class='blue-text text-darken-2'>Personas</p>
  56. <input id="icon_prefix" type="text" name="personas" autocomplete="off"
  57. title="Se Necesita el numero de Personas Asistir" >
  58. </div>
  59.  
  60.  
  61. <div class="input-field col s12 m4"><p class='blue-text text-darken-2'>Tipod de Evento</p>
  62. <select select name="idcategorias" id="idcategorias"
  63. title="Disculpa, seleccione el Tipo de Categoria!" required/>
  64. <option value=""  disabled selected>Seleccione</option>
  65. <?php
  66. include('conexion.php');
  67. $result = mysql_query("SELECT * FROM evento");
  68. while ($row=mysql_fetch_array($result)) {
  69. ?>
  70. <option value="<?php echo $row['evento'];?>">
  71. <?php echo $row['evento'];?> </option>
  72. <?php
  73. }
  74. mysql_close($link);
  75. ?>
  76. </select>
  77. </div>
  78.  
  79.  
  80. <div class='input-field col s12 m4'><p class='blue-text text-darken-2'>Lugar del Evento</p>
  81. <input id="icon_prefix" type="text" name="lugar_evento" autocomplete="off"
  82. title="Se Necesita el lugar" >
  83. </div>
  84.  
  85.  
  86. <div class='input-field col s12 m4'><p class='blue-text text-darken-2'>Día del Evento</p>
  87. <input id="icon_prefix" type="date" class="datepicker" name="dia"
  88. title="Se Necesita el Día" >
  89. </div>
  90.  
  91.  
  92. <div class='input-field col s12 m4'><p class='blue-text text-darken-2'>Hora del Evento</p>
  93. <input id="icon_prefix" type="time" name="hora_evento" autocomplete="off" title="Se Necesita la hora" >
  94. </div>
  95.  
  96.  
  97. <div class='input-field col s12 m12'>
  98. <p class='blue-text text-darken-2'>Cliente</p>
  99. <input type="text" name="idcedula" placeholder='Buscar Clientes por Cédula'
  100. id="inputString" onKeyUp="lookup(this.value);" onBlur="fill();">
  101. <div class="suggestionsBox" id="suggestions" style="display: none;">
  102. <div class="suggestionList" id="autoSuggestionsList"></div>
  103. </div>
  104.  
  105.  
  106. </div>
  107. <center><a href="validar_compra.php" class="aceptar">Finalizar Pedido</a></center>;
  108. </form>



codigo validar_compra.php

Código PHP:
Ver original
  1. <?php
  2. include "conexion.php";
  3.         $arreglo=$_SESSION['carrito'];
  4.        
  5.         $numeroventa=0;
  6.  
  7.         $re=mysql_query("select * from compras order by numeroventa DESC limit 1") or die(mysql_error());  
  8.         while ( $f=mysql_fetch_array($re)) {
  9.                     $numeroventa=$f['numeroventa'];
  10.         }
  11.         if($numeroventa==0){
  12.             $numeroventa=1;
  13.         }else{
  14.             $numeroventa=$numeroventa+1;
  15.         }
  16.         for($i=0; $i<count($arreglo);$i++){
  17. mysql_query("insert into compras
  18. (numeroventa, imagen,descripcion,precio,cantidad,subtotal) values(
  19.                 ".$numeroventa.",
  20.                 '".$arreglo[$i]['Imagen']."',
  21.                 '".$arreglo[$i]['Descripcion']."', 
  22.                 '".$arreglo[$i]['Precio']."',
  23.                 '".$arreglo[$i]['Cantidad']."',
  24.                 '".($arreglo[$i]['Precio']*$arreglo[$i]['Cantidad'])."'
  25.  
  26.                 )")or die(mysql_error());
  27.  
  28.         }
  29.  
  30. //total del pedido
  31.  
  32. unset($_SESSION['carrito']);
  33. header("Location:final.php");
  34.  
  35. ?>
  36.  
  37.  
  38. <?php
  39. include "conexion.php";
  40. if (isset ($_POST['aceptar'])) {
  41. $numeroventa=$_POST['numeroventa'];            
  42. $idcedula=$_POST['idcedula'];
  43. $personas=$_POST['personas'];
  44. $idevento=$_POST['idevento'];
  45. $lugar_evento=$_POST['lugar_evento'];
  46. $dia=$_POST['dia'];
  47. $hora_evento=$_POST['Hora_evento'];
  48. $total=$_POST['total'];
  49.  
  50. mysql_query("insert into detalle_compras
  51. (numeroventa,idcedula,personas,idevento,lugar_evento,dia,hora_evento,total) values(
  52. ".$numeroventa.",'".$idcedula."','".$personas."','".$idevento."','".$lugar_evento."',
  53. '".$dia."','".$Hora_evento."',
  54. '".$total=$total+($arreglo[$i]['Cantidad'] * $arreglo[$i]['Precio'])."')")or die(mysql_error());
  55.  
  56.         }
  57. unset($_SESSION['carrito']);
  58. header("Location:final.php");
  59.  
  60. ?>


porfa espero de su gran aporte ya que esto me tiene mal. gracias de ante mano y l uni me va a matar. ah perdonen a los admin y los moderadores por mezclar códigos php y html en el foro php pero no se como hacer gracias y mil disculpas
__________________
yoclens avilan

Etiquetas: fecha, html, mysql, parte, registro, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:36.