Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/01/2006, 15:57
Avatar de carlosfocus
carlosfocus
 
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 823
Antigüedad: 18 años, 3 meses
Puntos: 0
Codigo que genera los campos dinamicos
Código HTML:
 <script type="text/javascript">
			<!--
			var i=0;
			function agregar(src)
			{
			i++
			
			src.innerHTML+='<tr>&nbsp;<input name="qcant'+i+'" type="text"   id="qcant'+i+'" value="" size="10" />&nbsp;&nbsp;&nbsp;&nbsp;<input name="qdescrip'+i+'" type="text"   id="qdescrip" value="" size="20" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="qpart'+i+'" type="text"   id="qpart'+i+'" value="" size="10" />&nbsp;&nbsp;&nbsp; &nbsp;<input name="qfab'+i+'" type="text"   id="qfab" value="" size="15" /></tr><br><input type="hidden" name="item" value="'+i+'">';
			
			}
			var it = i;
			//-->
			            </script>
                                <div align="left" id="generado"></div>
                              <p><a href="#" onClick="agregar(document.getElementById('generado'));return false;">Add New Line Item </a></p> 
Codigo php que lee los campos dinamicos

Código PHP:
   $productos "=================== PRODUCTO 1  ===================\n " .    
            
"Quantity:            " $_POST[qcant]. "\n" .
            
"Description:        " $_POST[qdescrip]. "\n" .
            
"Part Number:        " $_POST[qpart]. "\n" 
            
"Manufacturer:        " $_POST[qfab]. "\n";
       
       for (
$a=;$a<=$_POST["item"];$a++){
         
$pqcant "qcant".$a;
          
$pqdescrip "qdescrip".$a;
          
$pqpart "qpart".$a;
          
$pqfab "qfab".$a;
          
$b $a 1;
        
       
$productos .= "=================== PRODUCTO ".$b."  ===================\n " .    
            
"Quantity:            " $_POST[$pqcant]. "\n" .
            
"Description:        " $_POST[$pqdescrip]. "\n" .
            
"Part Number:        " $_POST[$pqpart]. "\n" 
            
"Manufacturer:        " $_POST[$pqfab]. "\n";
        } 
ahora tienes que hacer un ciclo que te inyecte en la base de datos tantas veces esten generados los campos dinamicos, solamente tienes que hacer el for para inyectar y en tu base de datos tienes que hacer una relacion de datos, ejemplo, como yo, id_cliente es por ejemplo 1 entonces en la tabla productos_generales relaciono X cantidad de campos dinamicos con el ID_CLIENTE.

solo adpta el html que genera el dinamico por lo que deseas generar tu editanto estas lineas

Código HTML:
src.innerHTML+='<tr>&nbsp;<input name="qcant'+i+'" type="text"   id="qcant'+i+'" value="" size="10" />&nbsp;&nbsp;&nbsp;&nbsp;<input name="qdescrip'+i+'" type="text"   id="qdescrip" value="" size="20" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="qpart'+i+'" type="text"   id="qpart'+i+'" value="" size="10" />&nbsp;&nbsp;&nbsp; &nbsp;<input name="qfab'+i+'" type="text"   id="qfab" value="" size="15" /></tr><br><input type="hidden" name="item" value="'+i+'">';
todo lo que esta despues de +=' es lo que se genera dinamico

SUERTE
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com