07/04/2006, 08:40
|
| | | Fecha de Ingreso: junio-2005
Mensajes: 156
Antigüedad: 19 años, 5 meses Puntos: 0 | |
Problema con carrito en phpnuke Hola amigos, tengo un problema al insertar mi carrito dentro de phpnuke.
Mi carrito funciona ok, pero cunado pongo el código dentro del phpnuke me da warning...esto debe ser porq phpnuke trabaja ya con sesiones prestablecidas...porfavor ayudenme a salvar este problema.
Les mando mi código:
<?php // Manual de PHP de WebEstilo.com
include("conexion.php");
include("header.php");
include("funciones_wata.php");
session_start();
session_register('itemsEnCesta');
$item=$_POST['item'];
$cantidad=$_POST['cantidad'];
//$cantidad=$row1['IMPORTE'];
$itemsEnCesta=$_SESSION['itemsEnCesta'];
if ($item){
if (!isset($itemsEnCesta)){
$itemsEnCesta[$item]=$cantidad;
}else{
foreach($itemsEnCesta as $k => $v){
if ($item==$k){
$itemsEnCesta[$k]+=$cantidad;
$encontrado=1;
}
}
if (!$encontrado) $itemsEnCesta[$item]=$cantidad;
}
}
$_SESSION['itemsEnCesta']=$itemsEnCesta;
?>
<html>
<body>
<tt>
<form action="<?=$PHP_SELF."?".$SID?>" method="post">
Codigo Operación <input type="text" name="item" size="20"><br>
<input type="hidden" name="cantidad" value="1" size="20"><br>
<input type="submit" value="Añadir Operación"><br>
</form>
<?
if (isset($itemsEnCesta)){
OpenTable();
echo'Recibo :<br>';
//echo "<table>";
echo "<tr><td>CANT</td><td align='center'>OPERACION</td><td align='center'>CONCEPTO</td><td>P.U</td><td>TOTAL</td>";
$total=0;
foreach($itemsEnCesta as $k => $v){
$sql1=mysql_query("select * from conc_ael2 where COD_OPER='$k'");
$row1=mysql_fetch_assoc($sql1);
$cont=mysql_num_rows($sql1);
if ($cont>0) {
echo "<tr><td align='center'>" .$v. "</td>";
echo "<td>" .$row1['COD_OPER']. "</td>";
echo "<td>" .$row1['CONCEPTO']. "</td>";
echo "<td align='center'>" .$row1['IMPORTE']. "</td>";
echo "<td align='center'>" .$row1['IMPORTE']*$v. "</td>";
echo "</tr>";
$total=$total+$v*$row1['IMPORTE'];
}
}
echo "<tr><td>TOTAL:$total</td></tr>";
CloseTable();
//echo "</table>";
}
echo"<a href='resetea_carrito.php'>resetear</a>";
?>
</tt>
</body>
</html>
Gracias por la atención
Elwata |