ragazzi io ho fatto uno script che a modo suo funziona parzialmente, ma è molto macchinoso e prevede solo insierimento di dieci prodotti, io vorrei migliorarlo o meglio renderlo più dinamico e meno macchinoso. vi spiego


1. Primo problema e che nella tabella scarico_magazzino, mi mette solo un prodotto e non anche gli altri prodotti creando un nuovo record

Codice PHP:
TABELLA CLIENTE PER ESTRARRE IL CODICE CLIENTE
                                            
$cliente_sql 
"SELECT * FROM cliente WHERE codice_parrucchiere = '" $_SESSION['codice_parrucchiere'] . "' AND codice_cliente = '" $_POST['codice_cliente'] . "'"
$cliente_query = @mysql_query($cliente_sql); 
$cliente_result =@mysql_fetch_array($cliente_query);                                            
$codice_cliente=$_POST['codice_cliente'];
$causale=$note;                                            
$codice_articolo=$codice_prod;
$descrizione=$_POST['descrizione'];    
                                        
//TABELLA SCARICO MAGAZZINO
$sql_scarico "INSERT INTO scarico_magazzino (`codice_parrucchiere` ,`codice_cliente` ,`descrizione`  ,`quantita`,`n_fattura` ,`causale`,`data` , `codice_articolo`)VALUES ('$codice_parrucchiere' ,'$codice_cliente' ,'$descrizione','$quantita' ,'$n_fattura'  ,'$causale','$data' , '$codice_articolo')";
                                                
                                            @
mysql_query($sql_scarico); 
                                            
                                            
//TABELLA CLIENTE PER ESTRARRE IL CODICE CLIENTE 1
if($_POST['descrizione1'] == 'descrizione1'){    
$cliente1_sql "SELECT * FROM cliente WHERE codice_parrucchiere = '" $_SESSION['codice_parrucchiere'] . "' AND codice_cliente = '" $_POST['codice_cliente'] . "'"
$cliente1_query = @mysql_query($cliente1_sql); 
$cliente1_result =@mysql_fetch_array($cliente1_query);                                    
$codice_cliente=$cliente1_result['codice_cliente'];
$causale=$note;                                            
$codice_articolo=$codice_prod_1;
$quantita=$quantita1;    
$descrizione=$_POST['descrizione1'];                                        
//TABELLA SCARICO MAGAZZINO 1
$sql_scarico1 "INSERT INTO scarico_magazzino (`codice_parrucchiere` ,`codice_cliente` ,`descrizione`  ,`quantita`,`n_fattura` ,`causale`,`data` , `codice_articolo`)VALUES ('$codice_parrucchiere' ,'$codice_cliente' ,'$descrizione','$quantita' ,'$n_fattura'  ,'$causale','$data' , '$codice_articolo')";
                                                
                                            @
mysql_query($sql_scarico1);
                                            }                                             
//fine TABELLA  SCARICO MAGAZINO 2                                            
                                            
//TABELLA CLIENTE PER ESTRARRE IL CODICE CLIENTE 2                                        
if($_POST['descrizione2'] == 'descrizione2'){
$cliente2_sql "SELECT * FROM cliente WHERE codice_parrucchiere = '" $_SESSION['codice_parrucchiere'] . "' AND codice_cliente = '" $_POST['codice_cliente'] . "'"
$cliente2_query = @mysql_query($cliente2_sql); 
$client2e_result =@mysql_fetch_array($cliente2_query);                                                
$codice_cliente=$cliente2_result['codice_cliente'];
$causale=$note;                                            
$codice_articolo=$codice_prod_2;
$quantita=$quantita2;    
$descrizione=$_POST['descrizione2'];
                                        
//TABELLA SCARICO MAGAZZINO 2
$sql_scarico2 "INSERT INTO scarico_magazzino (`codice_parrucchiere` ,`codice_cliente` ,`descrizione`  ,`quantita`,`n_fattura` ,`causale`,`data` , `codice_articolo`)VALUES ('$codice_parrucchiere' ,'$codice_cliente' ,'$descrizione','$quantita' ,'$n_fattura'  ,'$causale','$data' , '$codice_articolo')";
                                                
                                            @
mysql_query($sql_scarico2); 
}                                                                                        
//fine TABELLA  SCARICO MAGAZINO 2    

                                            
//TABELLA CLIENTE PER ESTRARRE IL CODICE CLIENTE 3                                        
if($_POST['descrizione3'] == 'descrizione3'){    
$cliente3_sql "SELECT * FROM cliente WHERE codice_parrucchiere = '" $_SESSION['codice_parrucchiere'] . "' AND codice_cliente = '" $_POST['codice_cliente'] . "'"
$cliente3_query = @mysql_query($cliente3_sql); 
$cliente3_result =@mysql_fetch_array($cliente3_query);                                        
$codice_cliente=$cliente3_result['codice_cliente'];
$causale=$note;                                            
$codice_articolo=$codice_prod_3;
$quantita=$quantita3;    
$descrizione=$_POST['descrizione3'];                                        
//TABELLA SCARICO MAGAZZINO 3
$sql_scarico3 "INSERT INTO scarico_magazzino (`codice_parrucchiere` ,`codice_cliente` ,`descrizione`  ,`quantita`,`n_fattura` ,`causale`,`data` , `codice_articolo`)VALUES ('$codice_parrucchiere' ,'$codice_cliente' ,'$descrizione','$quantita' ,'$n_fattura'  ,'$causale','$data' , '$codice_articolo')";
                                                
                                            @
mysql_query($sql_scarico3); 
                                            }                                            
//fine TABELLA  SCARICO MAGAZINO 3    
//TABELLA CLIENTE PER ESTRARRE IL CODICE CLIENTE 4                                        
if($_POST['descrizione3'] == 'descrizione3'){    
$cliente4_sql "SELECT * FROM cliente WHERE codice_parrucchiere = '" $_SESSION['codice_parrucchiere'] . "' AND codice_cliente = '" $_POST['codice_cliente'] . "'"
$cliente4_query = @mysql_query($cliente4_sql); 
$cliente4_result =@mysql_fetch_array($cliente4_query);                                        
$codice_cliente=$cliente4_result['codice_cliente'];
$causale=$note;                                            
$codice_articolo=$codice_prod_4;
$quantita=$quantita4;    
$descrizione=$_POST['descrizione4'];                                        
//TABELLA SCARICO MAGAZZINO 4
$sql_scarico4 "INSERT INTO scarico_magazzino (`codice_parrucchiere` ,`codice_cliente` ,`descrizione`  ,`quantita`,`n_fattura` ,`causale`,`data` , `codice_articolo`)VALUES ('$codice_parrucchiere' ,'$codice_cliente' ,'$descrizione','$quantita' ,'$n_fattura'  ,'$causale','$data' , '$codice_articolo')";
                                                
                                            @
mysql_query($sql_scarico4); 
}                                            
//fine TABELLA  SCARICO MAGAZINO 3    
//TABELLA CLIENTE PER ESTRARRE IL CODICE CLIENTE 5                                        
if($_POST['descrizione5'] == 'descrizione5'){    
$cliente5_sql "SELECT * FROM cliente WHERE codice_parrucchiere = '" $_SESSION['codice_parrucchiere'] . "' AND codice_cliente = '" $_POST['codice_cliente'] . "'"
$cliente5_query = @mysql_query($cliente5_sql); 
$cliente5_result =@mysql_fetch_array($cliente5_query);                                            
$codice_cliente=$cliente5_result['codice_cliente'];
$causale=$note;                                            
$codice_articolo=$codice_prod_5;
$quantita=$quantita5;    
$descrizione=$_POST['descrizione5'];                                            
//TABELLA SCARICO MAGAZZINO 5
$sql_scarico5 "INSERT INTO scarico_magazzino (`codice_parrucchiere` ,`codice_cliente` ,`descrizione`  ,`quantita`,`n_fattura` ,`causale`,`data` , `codice_articolo`)VALUES ('$codice_parrucchiere' ,'$codice_cliente' ,'$descrizione','$quantita' ,'$n_fattura'  ,'$causale','$data' , '$codice_articolo')";
                                                
                                            @
mysql_query($sql_scarico5); 
}                                            
//fine TABELLA  SCARICO MAGAZINO 6
//TABELLA CLIENTE PER ESTRARRE IL CODICE CLIENTE 6                                        
if($_POST['descrizione6'] == 'descrizione6'){    
$cliente6_sql "SELECT * FROM cliente WHERE codice_parrucchiere = '" $_SESSION['codice_parrucchiere'] . "' AND codice_cliente = '" $_POST['codice_cliente'] . "'"
$cliente6_query = @mysql_query($cliente6_sql); 
$cliente6_result =@mysql_fetch_array($cliente6_query);                                            
$codice_cliente=$cliente6_result['codice_cliente'];
$causale=$note;                                            
$codice_articolo=$codice_prod_6;
$quantita=$quantita6;    
$descrizione=$_POST['descrizione6'];                                        
//TABELLA SCARICO MAGAZZINO 6
$sql_scarico6 "INSERT INTO scarico_magazzino (`codice_parrucchiere` ,`codice_cliente` ,`descrizione`  ,`quantita`,`n_fattura` ,`causale`,`data` , `codice_articolo`)VALUES ('$codice_parrucchiere' ,'$codice_cliente' ,'$descrizione','$quantita' ,'$n_fattura'  ,'$causale','$data' , '$codice_articolo')";
                                                
                                            @
mysql_query($sql_scarico6); 
}                                            
//fine TABELLA  SCARICO MAGAZINO 6

//TABELLA CLIENTE PER ESTRARRE IL CODICE CLIENTE 7                                        
if($_POST['descrizione7'] == 'descrizione7'){    
$cliente7_sql "SELECT * FROM cliente WHERE codice_parrucchiere = '" $_SESSION['codice_parrucchiere'] . "' AND codice_cliente = '" $_POST['codice_cliente'] . "'"
$cliente7_query = @mysql_query($cliente7_sql); 
$cliente7_result =@mysql_fetch_array($cliente7_query);                                            
$codice_cliente=$cliente7_result['codice_cliente'];
$causale=$note;                                            
$codice_articolo=$codice_prod_7;
$quantita=$quantita7;    
$descrizione=$_POST['descrizione7'];                                        
//TABELLA SCARICO MAGAZZINO 7
$sql_scarico7 "INSERT INTO scarico_magazzino (`codice_parrucchiere` ,`codice_cliente` ,`descrizione`  ,`quantita`,`n_fattura` ,`causale`,`data` , `codice_articolo`)VALUES ('$codice_parrucchiere' ,'$codice_cliente' ,'$descrizione','$quantita' ,'$n_fattura'  ,'$causale','$data' , '$codice_articolo')";
                                                
                                            @
mysql_query($sql_scarico7); 
}                                            
//fine TABELLA  SCARICO MAGAZINO 7    
//TABELLA CLIENTE PER ESTRARRE IL CODICE CLIENTE 8                                        
if($_POST['descrizione8'] == 'descrizione8'){    
$cliente8_sql "SELECT * FROM cliente WHERE codice_parrucchiere = '" $_SESSION['codice_parrucchiere'] . "' AND codice_cliente = '" $_POST['codice_cliente'] . "'"
$cliente8_query = @mysql_query($cliente8_sql); 
$cliente8_result =@mysql_fetch_array($cliente8_query);                                            
$codice_cliente=$cliente8_result['codice_cliente'];
$causale=$note;                                            
$codice_articolo=$codice_prod_8;
$quantita=$quantita8;    
$descrizione=$_POST['descrizione8'];                                    
//TABELLA SCARICO MAGAZZINO 8
$sql_scarico8 "INSERT INTO scarico_magazzino (`codice_parrucchiere` ,`codice_cliente` ,`descrizione`  ,`quantita`,`n_fattura` ,`causale`,`data` , `codice_articolo`)VALUES ('$codice_parrucchiere' ,'$codice_cliente' ,'$descrizione','$quantita' ,'$n_fattura'  ,'$causale','$data' , '$codice_articolo')";
                                                
                                            @
mysql_query($sql_scarico8); 
}                                            
//fine TABELLA  SCARICO MAGAZINO 9
//TABELLA CLIENTE PER ESTRARRE IL CODICE CLIENTE 9                                        
if($_POST['descrizione9'] == 'descrizione9'){    
$cliente9_sql "SELECT * FROM cliente WHERE codice_parrucchiere = '" $_SESSION['codice_parrucchiere'] . "' AND codice_cliente = '" $_POST['codice_cliente'] . "'"
$cliente9_query = @mysql_query($cliente9_sql); 
$cliente9_result =@mysql_fetch_array($cliente9_query);                                            
$codice_cliente=$cliente9_result['codice_cliente'];
$causale=$note;                                            
$codice_articolo=$codice_prod_9;
$quantita=$quantita9;    
$descrizione=$_POST['descrizione9'];                                        
//TABELLA SCARICO MAGAZZINO 4
$sql_scarico9 "INSERT INTO scarico_magazzino (`codice_parrucchiere` ,`codice_cliente` ,`descrizione`  ,`quantita`,`n_fattura` ,`causale`,`data` , `codice_articolo`)VALUES ('$codice_parrucchiere' ,'$codice_cliente' ,'$descrizione','$quantita' ,'$n_fattura'  ,'$causale','$data' , '$codice_articolo')";
                                                
                                            @
mysql_query($sql_scarico9); 
}                                            
//fine TABELLA  SCARICO MAGAZINO 3 
lui non considera if


2)io vorrei che i prodotti invece di elencarli sopra , attraverso un ciclo darli direttamente nella form, questo lo so fare, ma il problema e l'insert, come faccio a dire allo script di creare nuovi record e di inseirre i prodotti, cosi potrei diminuire i campi della fattura che sono enormi, e quando andarla a richiamare per visualizzarla mi basta fare una query di sql...
come si fa a creare un ciclo per mettere piu insert? potete aiutarmi


cioè il mio scopo e avere tutti i prodotti, mettere un campetto accanto ad ogni prodotto, dove una volta spuntato questo invia il codice io traggo dalla select il prodotto e qquindi creare un ciclo che vada ad inseire i vari record come posso fare?