buenos dias de verdad que e intentado realizar esto por mi cuenta y nada que me sale mucho sabria agradecer su ayuda para hecharles el cuento rapido necesito agregar una lista de productos a una tabla cada vez que le de clic a un boton el se dirige a otra pagina busca si ya tengo otros productos guardados por medio de una matriz que tengo en session y la recorre y va mostrando y guardando el nuevo el problema es que va guardando mal los valores y la matriz los repite se comporta muy raro en estos momentos no soy muy ducho en php y de verdad que la matriz no se comporta como deberia ser aqui les dejo el codigo que tengo son 2 archivos el primero llama al otro:
 
AgregarDetalle
function objetoAjax(){
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}
 
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
 
function cargar(e,url){
	var contenedor;
	contenedor = document.getElementById(e);
	ajax=objetoAjax();
	ajax.open("GET", url);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText
		}
	}
	 ajax.send(null)
}   
</script>
    <body>
        <table align="center" border="0" width="100%">
            <tr bgcolor="#E6E0E0" valign="top">
                <td rowspan="2" height="768px">
 
                </td>                                            
            </tr>
            <tr>
            <td width="758px" valign="top">
             <table align="center" border="0" width="758px">
                 <tr valign="top">  
                 <td height="80" class="tituloPrincipal" align="center">
                 </td>
                 </tr>
                 </table>      
                         <form name="form" action="../../clases/CTRL/RequisicionDetCTRL.php"  method="post">    
                         <div id="contenedor"> 
                             <table border="0" align="center">
                                <tr>
                                 <td colspan="2" class="subtitulo" align="center">
                                                 Agregar Detalle Requisición 
                                 </td>
                                 <td>
                                          <td class="formulario">
                                                 Producto
                                 </td>
                                          <td>  
                                               <select id="sltc_nomproducto" name="sltc_nomproducto">
							<option value="0">"-- Seleccione --"</option>
							<option value="14">Boligrafos </option>
							<option value="5">Computadoras </option>
							<option value="19">Jabon en polvo </option>
							<option value="13">Lapices </option>
							<option value="18">Leche condensada </option>
							<option value="11">Porta Retrato </option>
							<option value="15">Telefono </option>
							<option value="3">cornetas </option>
							<option value="9">jugos naturales naranja </option>
						</select>
                                          </td>
                               </td>
                               <td>
                                          <td class="formulario">
                                                  Cantidad
                                          </td>
                                          <td>  
                                                 <input type="text" name="c_cantidad" size="3"  value="">
                                          </td>
 
                               </td>
                               <td>
                                 <input class="boton" type="button" value="Agregar a Lista" onclick="javascript:cargar('contenedor2','AgregDin  Detalle.php?vProd='+document.form.sltc_nomproducto  .value+'&vCant='+document.form.c_cantidad.value);"  >
                               </td>
                               <tr valign="top">
                                <tr>
                                <td colspan="2">
                                </td>
                                </tr>
                             </table>
                           </div>  
                           <div id="contenedor2">   
                               <table align="center" border="0" width="60%" cellpadding="3" cellspacing="3">
                                <tr>
                                  <td class="resultado" bgcolor="#DAD6D6" align="center" width="90%">
                                    Producto
                                  </td>
                                  <td class="resultado" bgcolor="#DAD6D6" align="center" width="90%">
                                    Cantidad
                                  </td>
                                  <td class="resultado" bgcolor="#DAD6D6" align="center">
                                    Eliminar
                                  </td>
                                </tr>
 
                                <tr>
                                <td class='formulario' bgcolor='#F6eded'> </td>
                                <td class='formulario' bgcolor='#F6eded'></td>
                                <td class='formulario' bgcolor='#F6eded'></td>
                                </tr>
                               </table> 
                             </div>  
                             <table align="center" border="0" width="60%">
                             <tr><td>  </td></tr>
                              <tr><td align=center><input class="boton" type="submit" value="Guardar"></td></tr>
                           </table>
                         <td rowspan="2" bgcolor="#E6E0E0">
                      </td>
                   </form>
               </td>    
            </tr>
        </table>
    </body>
</html>
 
AgregDinDetalle
$producto=reque st de la variable "vProd"
$cantidad=reque s t de la variable "vCant"
hago el session start
 
<?php
 
$i=0;
$cont=count($_SESSION['$p roduct'])+1;?>
  <form name="form" method="post">
      <?php for ($j=1; $j <= count ($_SESSION['$pr oduct']) ; $j++) { 
         ?>        
          <tr>
                <td class='formulario' bgcolor='#F6eded'><?php echo $_SESSION['$pr oduct'][$j][1]  ?></td>
                <td class='formulario' bgcolor='#F6eded'><?php echo $_SESSION['$p roduct'][$j][3] ?></td>
                <input type="hidden" id="txtidproducto<?=$i?>" name="txtidproducto<?=$i?>" value="<?=$_SESSION['$pr oduct'][$j][1] ?>">
                <input type="hidden" id="txtcantidprod<?=$i?>" name="txtcantidprod<?=$i?>" value="<?=$_SESSION['$p roduct'][$j][3] ?>"> 
                <input type="hidden" id="txtnroindice<?=$i?>" name="txtnroindice<?=$i?>" value="<?=$i?>">
                <?}?>
          </tr>
 
<?php   
           } 
       $i++;
      ?>
     <tr>
        <td class='formulario' bgcolor='#F6eded'><?php echo $nomproduc ?></td>
        <td class='formulario' bgcolor='#F6eded'><?php echo $cantidad ?></td>
   </table>
  </form>
 
<?php
 
    $_SESSION['$product'][$cont][1] = $producto;
    $_SESSION['$product'][$cont][2] = $nomproduc;
    $_SESSION['$product'][$cont][3] = $cantidad;
    $_SESSION['$product'][$cont][4] = $cont;
  ?>
 
cuando reviso la matriz tiene duplicado los productos y cada vez que agrego a la lista
porfavor ya son varias veces que pongo una pregunta y nadie contesta espero que la gente que sea ducha en el tema me de alguna solucion gracias 
   
 


 
 
