Foros del Web » Programando para Internet » PHP »

agregando filas tipo carrito de compras

Estas en el tema de agregando filas tipo carrito de compras en el foro de PHP en Foros del Web. que tal tengo un codigo de agregar filas a una tabla con sesiones en donde se puede sumar y quitar una columna tipo carrito lo ...
  #1 (permalink)  
Antiguo 02/09/2005, 09:10
Avatar de The_omars  
Fecha de Ingreso: marzo-2004
Mensajes: 271
Antigüedad: 13 años, 9 meses
Puntos: 0
agregando filas tipo carrito de compras

que tal

tengo un codigo de agregar filas a una tabla con sesiones en donde se puede sumar y quitar una columna tipo carrito lo que no me funciona es que al momento de agregar una fila se pierde lo que tiene los text anteriores aqui esta el ejemplo y el codigo

consulta2.php
Código PHP:

<?
session_start
();
session_register("col");
if(isset(
$_POST['dato'])){
$dato=$_POST['dato'];
}
$sesion_item=$_SESSION["col"];

if(isset(
$dato)){
if(!isset(
$sesion_item)){
$sesion_item[]=1;
}else{ 
$sesion_item[]=1;}
}
// fin de si dato
$_SESSION["col"]=$sesion_item;
?>
<script>
function hey(){
document.forms[0].action="consulta2.php";
document.forms[0].submit();
}
</script>
<?

?>
<form method="post">
<table border="1">
<th>tabla agregar filas</th>
<tr><td><input type="text"><td><input type="text">
<? if(isset($sesion_item)){

if(isset(
$_POST['text1']) and isset($_POST['text2'])){
$v1=$_POST['text1'];
$v2=$_POST['text2'];
foreach(
$sesion_item as $k => $v){
 echo 
"<tr><td><input type=text name='text1[]' value=$v1><td><input type=text name='text2[]'><a href='consulta3.php?k=$k'>eliminar</a>";
}
//fin del foreach del sino

}else{

foreach(
$sesion_item as $k => $v){
 echo 
"<tr><td><input type=text name='text1[]'><td><input type=text name='text2[]'><a href='consulta3.php?k=$k'>eliminar</a>";
}
//fin del foreach del sino

//fin del else
}
?>
</table>
<input type="hidden" name="dato" value="8">
<input type="button" onClick="hey()" value="Agregar">
</form>

<form method="get">
<input type="hidden" name="id_borra">
</form>


consulta3.php // eliminacion de sesion
Código PHP:
<?
session_start
();
if(isset(
$_GET['k'])){
echo 
$ke=$_GET['k'];
unset(
$_SESSION["col"][$ke]);
}
header("Location:consulta2.php");
?>
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 08:07.