06/12/2010, 05:19
|
| | Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 8 meses Puntos: 0 | |
Respuesta: Problemas con pagina Gracias Ya va era lo que decias pero tengo otro problemilla,
Donde deverian salir las cantidades tanto de Cantidad,Precio,Total, vamos
Todos los datos no sale nada.
Te comento tengo una pagina index.php con un formulario.
al pinchar en el Imagen carrito dentro del formulario con el metodo Post deveria pasar los datos ocultos tres en concreto Precio, Lugar, Cantidad
esto creo que este bien y va a la pagina Compra del carrito.php.
Te edito el codigo de Compra del carrito.php no esta entero porque es grande pero si el PHP del
principio y de la tabla del medio. <?php
session_start();
if(isset($_SESSION['carrito']) || isset($_POST['lugar'])){
if(isset($_SESSION['carrito'])){
$carrito_mio=$_SESSION['carrito'];
if(isset($_POST['lugar'])){
$lugar=$_POST['lugar'];
$precio=$_POST['precio'];
$cantidad=$_POST['cantidad'];
$donde=-1;
for($i=0;$i<=count($carrito_mio)-1;$i ++){
if($lugar==$carrito_mio[$i]['lugar']){
$donde=$i;
}
}
if($donde != -1){
$cuanto=$carrito_mio[$donde]['cantidad'] + $cantidad;
$carrito_mio[$donde]=array("lugar"=>$lugar,"precio"=>$precio,"cantidad "=>$cuanto);
}else{
$carrito_mio[]=array("lugar"=>$lugar,"precio"=>$precio,"cantidad "=>$cantidad);
}
}
}else{
$lugar=$_POST['lugar'];
$precio=$_POST['precio'];
$cantidad=$_POST['cantidad'];
$carrito_mio[]=array("lugar"=>$lugar,"precio"=>$precio,"cantidad "=>$cantidad);
}
if(isset($_POST['cantidad2'])){
$id=$_POST['id'];
$cuantos=$_POST['cantidad2'];
if($cuantos<1){
$carrito_mio[$id]=NULL;
}else{
$carrito_mio[$id]['cantidad']=$cuantos;
}
}
if(isset($_POST['id2'])){
$id=$_POST['id2'];
$carrito_mio[$id]=NULL;
}
$_SESSION['carrito']=$carrito_mio;
}
?>
</style>
<script src="file:///C|/wamp/www/Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<td width="15%" align="center" bgcolor="#FFFF66"><div align="center"><a href="index.php">Inicio</a></div></td>
<td width="24%" align="center" bgcolor="#FFFF66"><div align="center"><a href="carrito_compra.php">Carrito de compra</a> </div></td>
<td width="27%" align="center" bgcolor="#FFFF66"><div align="center">Upload</div></td>
<td width="34%" align="center" bgcolor="#FFFF66"><div align="center">Contacto</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><p> </p>
<h1 align="center"><br>
</h1>
<hr>
<table width="100%" height="180" border="5" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFF33" bgcolor="#FFFF99">
<tr>
<td width="25%" bgcolor="#FFFF66"><div align="center"><strong>Nombre</strong></div></td>
<td width="14%" align="right" bgcolor="#FFFF66"><div align="center"><strong>Precio</strong></div></td>
<td width="23%" align="center" bgcolor="#FFFF66"><div align="left"><strong>Cantidad</strong></div></td>
<td width="26%" align="right" bgcolor="#FFFF66"><div align="center"><strong>Total</strong></div></td>
<td width="12%" align="right" bgcolor="#FFFF66"> </td>
</tr> <?
if(isset($_SESSION['carrito'])){
$total=0;
for($i=0;$i<=count($carrito_mio)-1;$i ++){
if($carrito_mio[$i]!=NULL){
?>
<tr>
<td height="32" valign="top" bgcolor="#FFFFCC"><? print $carrito_mio[$i]['lugar']; ?></td>
<td align="right" valign="top" bgcolor="#FFFFCC"><? print $carrito_mio[$i]['precio']; ?></td>
<td align="center" valign="top" bgcolor="#FFFFCC">
<form id="form1" name="form1" method="post" action="">
<input name="id" type="hidden" id="id" value="<? print $i; ?>" />
<input name="cantidad2" type="text" id="cantidad2" value="<? print $carrito_mio[$i]['cantidad']; ?>" size="2" />
<input type="image" name="imageField" src="imagenes/actualizar.gif" />
</form> </td>
<td align="right" valign="top" bgcolor="#FFFFCC"><? print $carrito_mio[$i]['precio'] * $carrito_mio[$i]['cantidad']; ?></td>
<td align="right" valign="top" bgcolor="#FFFFCC"><form id="form2" name="form2" method="post" action="">
<input name="id2" type="hidden" id="id2" value="<? print $i; ?>" />
<input type="image" name="imageField2" src="imagenes/papelera.gif" />
</form> </td> </tr>
<?
$total=$total + ($carrito_mio[$i]['precio'] * $carrito_mio[$i]['cantidad']);
}
}
}
?>
<tr>
<td height="31"> </td>
<td> </td>
<td><span class="Estilo1"> Total:</span></td>
<td align="right"><?
if(isset($_SESSION['carrito'])){
print $total;
}
?> Euros </td>
<td align="right"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td colspan="3"><form id="form3" name="form3" method="post" action="resumen.php">
<input type="submit" name="Submit" value="Enviar pedido" />
</form> </td> </tr>
</table>
<
Última edición por mario16568; 06/12/2010 a las 11:39 |