Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2006, 08:40
Avatar de elwata
elwata
 
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