Foros del Web » Programando para Internet » PHP »

PHP OO problemas al modificar un archivo

Estas en el tema de problemas al modificar un archivo en el foro de PHP en Foros del Web. Hola, ante todo saludos. Tengo una pagina web con carrito de compras, el cual funcion de la siguiente maner. El usuario elige un producto del ...
  #1 (permalink)  
Antiguo 18/11/2010, 15:48
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
problemas al modificar un archivo

Hola, ante todo saludos.
Tengo una pagina web con carrito de compras, el cual funcion de la siguiente maner. El usuario elige un producto del catalogo y por un boton lo envia a una ventana paralela que tiene el siguiente formato



Codigo Cantidad Talle Color (titulos de los encabesados)

600 2 6m roza(Datos enviados desde el catalogo)


El problema es que quiero agregar un dato mas, que es el precio al final del encabesado yo modifique el archivo de la ventana de ingreso agregando una linea anloga para el ecncabesado y otra para la que me trae los datos al ejecutar un envio lo lo viejo se sigue cargando bien mientras que el precio no.

Los archivos inbolucrados en este proseso son dos:


1. Carrito


<div style="position: fixed; overflow: auto; height: 100px; width: 300px;"

<form method="post" name="modi" action="<?php echo $PHP_SELF;?>" />
<table width="250" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="Estilo2"><div align="center">C&oacute;digo. </div></td>
<td class="Estilo2"><div align="center">cant. </div></td>
<td class="Estilo2"><div align="center"> talle. </div></td>
<td class="Estilo2"><div align="center">color. </div></td>

//Esta es la line que agrego al titulo del encabesado qu funciona bien
<td class="Estilo2"><div align="center">color. </div></td>





<td class="Estilo2"><div align="center"></div></td>
</tr>
<?php
$sucutrule = explode ('<br>', $_SESSION["contenido_carrito"]);

foreach((array)$sucutrule as $i => $linea) {
$columna = explode ("|", $linea);
if ($columna[0]<>'') {?>
<tr>
<td class="Estilo2"><div align="center">
<?php ?><?php echo $columna[1]; ?>
</div></td>
<td class="Estilo2"><div align="center"><?php echo $columna[2]; ?></div></td>
<td class="Estilo2"><div align="right"><?php echo $columna[5]; ?>&nbsp;&nbsp;&nbsp;</div></td>
<td class="Estilo2"><div align="center"><?php echo $columna[6]; ?></div></td>


//Esta es la linea que me trae los datos pero funciona mal me trae cualquier resultado donde va el numero no tengo idea de cual asignarle, pero si le pongo cualquiera de los numeros usados arriva me trae pero obvimente el dato asociado a tal no el precio
<td class="Estilo2"><div align="center"><?php echo $columna[?]; ?></div></td>




<td class="Estilo2"><div align="center"><a href="boletear.php?idb=<?php echo $i ?>"><img src="menu/images/eliminar.png" alt="eliminar este producto" width="16" height="16" border="0" onclick="return confirm('Confirma que desea eliminar este item?');" /></a></div></td>
</tr>




<tr>
<td height="1" colspan="5" bgcolor="#535136"></td>
</tr>



<?php } } ?>
</table>
</form>






</div>

<br/>
<br/>
<br/>
<br/>
<br/>
<br/>

<?php if ($_SESSION["contenido_carrito"]<>'') { ?>




<?php } ?><?php }
?>


El segundo archi, que aclaro no e modificado se llama acumula


<?php

session_start();

$_SESSION["contenido_carrito"];

$variable = $_REQUEST["articulo"];
$variable2 = $_REQUEST["nombre"];
$variable3 = $_REQUEST["cantidad"];
$variable4 = $_REQUEST["talle"];
$variable5 = $_REQUEST["color"];
$variable6 = $_REQUEST["talle2"];
$variable7 = $_REQUEST["color2"];

foreach($variable as $i => $codigo) {

if ($variable3[$i]<>'') {

$_SESSION["contenido_carrito"].= "$variable[$i]|$variable2[$i]|$variable3[$i]|$variable4[$i]|$variable5[$i]|$variable6[$i]|$variable7[$i]<br>";

}


}


if(isset($_POST["seleccion"])==false)
{
echo "<script type=\"text/javascript\">
history.go(-1);
</script>";
exit;
}


?>



Me ayudan por favor

Etiquetas: modificar
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 23:10.