Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-05-2008
lakers lakers is offline
Miembro
 
Registrado: abr 2007
Posts: 47
Poder: 0
lakers Va por buen camino
¿cómo guardo los datos del pedido?

hola muy wenas a tod@s estoy haciendo un carro de compra (php+mysql)
y la verdad soy novato en este mundo,pero me falta solamente el último paso
que es guardar los datos del pedido en la base de datos.
básicamente mi tabla de pedidos tiene la siguiente estructura:
idpedido,categoid,precio,cantidad,nombre,dni,dirección,cuidad,codigopostal.
donde:
idpedido (primary key (auto_increment))
categoid para guardar los productos yaque la tabla categoria (id,producto(nombre del libro),author,description,precio)
precio (quiero que se me guarde el total de la compra )
cantidad (me refiero a la cantidad de articulos)
y el resto son informaciones que se recogen desde el forumlario pero no tengo ningun problema para insertarlos pero lo que me resulta dificil guardar las informaciones anteriores.(basicamente categoid,precio,cantidad)
aqui os dejo el script:
Código PHP:
session_start(); 
$carro=$_SESSION['carro'];//guardo $carro la compra?> 
<html> 
<head> 
<title>finalizar la compra</title> 
</head> 
<body> 
<table width="720" border="0" cellspacing="0" cellpadding="0" align="center"> 
  <tr bgcolor="#333333" class="tit">  
    <td width="105">Producto</td> 
    <td width="107">Precio</td> 
    <td width="109" align="center">Cantidad de Unidades</td> 
  </tr>     
  <?php 
  $color
=array("#ffffff","#F0F0F0"); 
  
$cont=0
  
//las dos lineas anteriores para hacer una tabla con colores  
   
$suma=0
   
/*vamos a recorrer el array que tiene todos los valores del carro  */ 
   
foreach($carro as $k => $v){ 
   
$subto=$v['cantidad']*$v['precio']; 
   
$suma=$suma+$subto
   
$cont++; 
  
?> 
   <tr bgcolor="<?php echo $color[$cont%2]; ?>" class='prod'>  
      <td><?php echo $v['producto'?></td> 
      <td><?php echo $v['precio'?></td> 
      <td width="43" align="center"><?php echo $v['cantidad'?></td> 
  </tr> 
  <?php ?> 
  </table> 
  <div align="center"><span class="prod"><h2>Total de Artículos:</h2><?php echo "<h2>".count($carro)."</h2>"?></span> //aqui mostramos total de articulos  
  </div><br> 
  <div align="center"><span class="prod"><h2>Total:</h2><?php echo "<h2>".number_format($suma,2)."€</h2>"?></span> //aqui el total de articulos 
  </div><br> 
  <div align="left"><span class="prod"></span> 
  </div><br>  
<table border=0 width=100% cellspacing=0> 
<form action=pedido.php method=post> 
<tr><th colspan=2 bgcolor="#cccccc"><h2>Su información<h2></th></tr> 
<tr> 
   <td><h2>Nombre:</h2></td> 
   <td><input type=text name=name value="" maxlength=40 size=40></td> 
</tr>    
<tr> 
   <td><h2>DNI:</h2></td> 
   <td><input type=text name=name value="" maxlength=40 size=40></td> 
</tr> 
<tr> 
   <td><h2>Direccion:</h2></td> 
   <td><input type=text name=address value="" maxlength=40 size=40></td> 
</tr> 
<tr> 
   <td><h2>Cuidad:</h2></td> 
   <td><input type=text name=city value="" maxlength=20 size=40></td> 
</tr>  
<tr>   
   <td><h2>Codigo Postal:</h2></td> 
   <td><input type=text name=postal value="" maxlength=10 size=40></td> 
</tr> 
<tr> 
  <td colspan=2 align=center> 
  <b>por favor pulse para confirmar su compra</b><center><input type=submit name=enviar value=comprar></center> 
  </td> 
</tr>   
</form> 
</table>   
</body> 
</html>
pedido.php
Código PHP:
   $c=mysql_connet("localhost","","root"); 
    
mysql_select_db("pro"); 
    
/* con respecto categoid,precio,cantidad 
      no sé cómo recogerla para insertarla en la bd*/ 
   
$nombre=$_POST['name']; 
   
$dni=$_POST['dni']; 
   
$direccion=$_POST['address']; 
   
$cuidad=$_POST['city']; 
   
$postal=$_POST['postal']; 
   
$query="insert into pedido values ('','$categoid','$precio','$cantidad','$nombre','$dni','$direccion','$cuidad','$postal')"
cualquier mejora del código estaré agradecido.
gracias de antemano,en la espera de su ayuda les saludo atentamente.
muchisima gracias saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
generar pedido en base a una tabla productos macro32 Conexión con bases de datos 4 15-04-2008 00:40:55
Pedido Formal y Poético MaMu La Taberna 8 23-03-2008 08:50:25
(Pedido) Manual básico de delphi. wofox Varios 5 07-12-2007 14:11:18
Afectar las existencias de un pedido antes d- se confirme. Arturo MySQL 1 12-09-2006 22:12:34
Pedido a los miembros de Foro waltergomez Conexión con bases de datos 14 12-07-2006 14:08:32


La franja horaria es GMT +2. Ahora son las 03:50:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi