salve a tutti e complimenti per il forum ...
espongo il mio problema nella speranza che qualcuno possa aiutarmi ...
sto facendo un soft di fatturazione per mio fratello in php e mysql
ho fatto il form di inserimento fattura ed ho creato le potenziali righe della fattura tramite questo ciclo ..

codice:
<? for ($i=1;$i<8;$i++){?>
  <tr class="bodystyle">
    <td><div align="center">
          <input name="riga<?=$i?>"type="checkbox" value="<?=$i;?>" >
      <select name="descrizione<?=$i;?>" onchange="mostraarticolo(this.value, '<? print $i;?>');" >
	  	  <option  selected="selected" value="null">Scegli un articolo ....</option>

	<? $queryarticoli= "select * from articoli order by codice asc";
	 $ris_articoli = mysql_query($queryarticoli) or die ("Query fallita");
	 while($row_articoli=mysql_fetch_array($ris_articoli)){
	?>


	  <option value="<?=$row_articoli['descrizione']?>" ><? echo $row_articoli['descrizione'];}


  ?></option>
      </select>

    </div> </td>
    <td><div align="center"><input maxlength="6" size="6" value="0" name="quantita<?=$i;?>" onChange="ricalcola(<?=$i;?>);" ></div></td>
    <td><div align="center" id="prezzo<?=$i;?>">
      <input name="prezzo<?=$i;?>"  size="6" maxlength="6" onChange="ricalcola(<?=$i;?>);">
    &euro;</div></td>
    <td><div align="center">
      <input name="iva<?=$i;?>" readonly ="readonly"  value="20" size="4" maxlength="2" onChange="ricalcola(<?=$i;?>);">
    %</div></td>
    <td><div align="center">
      <input name="imposta<?=$i;?>" readonly="readonly" id="imposta<?=$i;?>2"  size="5" maxlength="5" onChange="ricalcola(<?=$i;?>);" >
    &euro;</div></td>
    <td><div align="center">
      <input name="importo<?=$i;?>"  size="8" maxlength="8" readonly="readonly" >
    &euro;</div></td>
    </tr>
	<? } ?>
il form funziona correttamente ed i campi vengono correttamente inviati al file seguente crea_fattura.php il problema è :
come posso fare per leggere ed inserire tutte le righe dei campi (magari solo quelli effettivamente valorizzati) che si chiamano nomecampo1, nomecampo2 etc . etc. con un solo ciclo

adesso ho una cosa del genere



codice:
$descrizione1 = $_POST['descrizione1'];
$prezzo1= $_POST['prezzo1'];
$quantita1= $_POST['quantita1'];
$iva1 = $_POST['iva1'];
$imposta1 = $_POST['imposta1'];
$importo1 = $_POST['importo1'];
$queryinserimento = "insert into fatture_vendita_righe (
	ID_Fattura_Vendita_Riga	,ID_Fattura_Vendita, Descrizione_Riga, Quantita ,prezzo,iva,imposta,importo) 
	VALUES ('1','$numerofattura','$descrizione1','$quantita1','$prezzo1','$iva1','$imposta1','$importo1')";
come posso fare per inserire un ciclo for concatenando le variabili
esempio




codice:
for ($i=0;$i<=7;$i++){
 $prezzo.$i= $_POST['prezzo'.$i];
<-----etc.etc.------>
e poi $queryinserimento = "insert into fatture_vendita_righe (
	ID_Fattura_Vendita_Riga	,ID_Fattura_Vendita, Descrizione_Riga, Quantita ,prezzo,iva,imposta,importo) 
	VALUES ('$i','$numerofattura','$descrizione.$i','$quantita.$i','$prezzo.$i','$iva.$i','$imposta.$i','$importo$i')";
mi scuso per eventuali baggianate ma le ho provate di tutte