Foros del Web » Programando para Internet » PHP »

Agregar Datos de una tabla a una mysql

Estas en el tema de Agregar Datos de una tabla a una mysql en el foro de PHP en Foros del Web. Un Saludo, Bueno tengo el siguiente problema tengo un carrito de compras que funciona con secciones y pues cuando agrego los productos el me los ...
  #1 (permalink)  
Antiguo 15/11/2005, 22:22
 
Fecha de Ingreso: junio-2003
Ubicación: Espacio
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
Agregar Datos de una tabla a una mysql

Un Saludo,
Bueno tengo el siguiente problema tengo un carrito de compras que funciona con secciones y pues cuando agrego los productos el me los muerta en una tabla y todo el cuento hasta hay estamos bien, pero no se me ocurre una idea para meter la lista o los productos a la mysql como una compra para llebar un registro, si alguien me puede ayudar con un ejemplo para meter los datos o algo se lo agradeseria, bueno aqui dejo el codigo que muestra los podructos.

Código PHP:
<?php
session_start
();
if(!isset(
$SESSION)){
echo 
"Solo Usuarios Registrados";
} else {
//Iniciamos o retomamos la sesión
$carro=$_SESSION['carro'];
//La asignamos a la variable $carro
?>
<html>
<head>
<title>PRODUCTOS AGREGADOS AL CARRITO</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.tit {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
}
.prod {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #333333;
}
h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #990000;
}
-->
</style>
</head>

<body>
<br>
<?php
if($carro){
//si el carro no está vacío, mostramos los productos
?>
<table width="95%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr bgcolor="#333333" class="tit">
    <td width="105" align="center">Producto</td>
    <td width="207" align="center">Precio</td>
    <td colspan="2" align="center">Cantidad de Unidades</td>
    <td width="100" align="center">Borrar</td>
    <td width="159" align="center">Actualizar</td>
  </tr>
  <?php
  $color
=array("#ffffff","#F0F0F0");
  
$contador=0;
  
//las 2 líneas anteriores sirven para hacer una tabla con colores alternos
  
$suma=0;
  
//antes de recorrer todos los valores de la matriz carro, ponemos a cero la variable $suma,
  //en la que iremos sumando los subtotales del costo de cada item por la cantidad de unidades que se especifiquen
   
foreach($carro as $k => $v){
   
//recorremos la matriz que tiene todos los valores del carro, calculamos el subtotal y el total
   
$subto=$v['cantidad']*$v['precio'];
   
$suma=$suma+$subto;
   
$contador++;//este es el contador que usamos para los colores alternos
    
?>
  <form name="a<?php echo $v['identificador'?>" method="post" action="?sec=guardarp2>" id="a<?php echo $v['identificador'?>">
    <tr bgcolor="<?php echo $color[$contador%2]; ?>" class='prod'>
      <td align="center"><?php echo $v['producto'?></td>
      <td align="center"><?php echo number_format($v['precio'],2?></td>
      <td width="43" align="center"><?php echo $v['cantidad'?></td>
      <td width="136" align="center">
        <input name="cantidad" type="text" id="cantidad" value="<?php echo $v['cantidad'?>" size="8">
        <input name="id" type="hidden" id="id" value="<?php echo $v['id'?>"> </td>
      <td align="center"><a href="?sec=borracar<?php echo SID ?>&id=<?php echo $v['id'?>"><img src="trash.gif" width="12" height="14" border="0"></a></td>
      <td align="center">
        <input name="imageField" type="image" src="actualizar.gif" width="20" height="20" border="0"></td>
  </tr>
  </form>
  <?php
  
//por cada item creamos un formulario que submite a agregar producto y un link que permite eliminarlos
  
}?>
</table>
<div align="center"><span class="prod">Total de Artículos: <?php echo count($carro);
//el total de items va a ser igual a la cantidad de elementos que tenga la matriz $carro, valor que obtenemos con la
//función count o con sizeof
?></span>
</div><br>
<div align="center"><span class="prod">Total: $<?php echo number_format($suma,2);
//mostramos el total de la variable $suma formateándola a 2 decimales
?></span>
</div><br>
<div align="center"><span class="prod">Continuar la selección de productos</span>
  <a href="?sec=productos&<?php echo SID;?>"><img src="continuar.gif" width="13" height="13" border="0"></a>
</div>

<?php }else{ ?>
<p align="center"> <span class="prod">No hay productos seleccionados</span> <a href="?sec=productos&<?php echo SID;?>"><img src="continuar.gif" width="13" height="13" border="0"></a>
  <?php }?>
</p>
</body>
</html>
<?
}
?>

Última edición por MasterChowl; 15/11/2005 a las 22:25 Razón: faltaba una cosa en el codigo xD
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 08:05.