Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2005, 08:10
Avatar de The_omars
The_omars
 
Fecha de Ingreso: marzo-2004
Mensajes: 271
Antigüedad: 20 años, 1 mes
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");
?>