Newsgroup: it.comp.www.php
Titolo: array - Script di fatturazione che non fattura.

Sono 2 gioni che sto impazzendo su questo script...
Ecco un piccola descrizione dello script
Il programma si suddivide in 2 parti.
La parte fatturazione = parte A
La parte imput dati per la fatturazione  = parte B
Lo script baipassa la parte A e va a leggere nel DB i dati:
-ID del prodotto
-Il Codice del prodotto
-la descrizione del prodotto
-Il costo del prodotto
-Eventuali note
Forma una tabella ed elenca tutti i prodotti presenti nel DB
A questo punto, vorrei selezionare 1 o  piu' prodotti e riportare i dati
nella parte A per la fatturazione.
Primo problema...
Leggo i dati nel DB, li inserisco nella tabella, seleziono 1, 2 o piu'
prodotti ma...
Se seleziono il 3° prodotto in tabella, loscript mi memorizza il primo...
Se seleziono il 4° ed il 7° , lo script mi memorizza il 1° ed il 2°
Se seleziono il 2°, il 5°, il 12°, il 19°, lo script mi memorizza il 1°, il
2°, il 3°, il 4°
inoltre, una volta premuto select, dovrei inserire i dati raccolti nella
tabella della parte A, cioe' stampare
a video la fattura....
ma non riesco a passare i dati dalla parte B alla parte A!
Chi mi aiuta?
Grazie a tutti.....
// parte A
<table width="400" border="0" height="50"><tr>
<td width="20" height="15">
<p align="center"><b><font size="1">Nr.</font></b></td>
<td width="40" height="15"><b><font size="1">Codice</font></b></td>
<td width="280" height="15">
<p align="center"><b>Descrizione</b></td>
<td width="60" height="15">
<p align="center"><font size="1"><b>Imponibile</font></b></td>
</tr>
<?php
if($HTTP_POST_VARS&&count($item)>0){
for($i=0;$i<count($item);$i++){
?>
<tr>
<?php
     $a1=$newitems[$item[$i]]["idprod"];
     $a2=$newitems[$item[$i]]["code"];
     $a3=$newitems[$item[$i]]["prod"];
     $a4=$newitems[$item[$i]]["impo"];
     $a5=$newitems[$item[$i]]["note"];
?>
<td width="20" height="23">
<input type="Text" name="quantita" size="4"><?php echo $quantita ?></td>
<td width="40" height="23"><input type="Text" name="codice" size="4"><?php
echo $a2 ?></td>
<td width="280" height="23"><input name="descrizione" size="34"><?php echo
$a3 ?></td>
<td width="60" height="23"><input type="Text" name="imponibile"
size="8"><?php echo $ax ?></td>
</tr>
<?php
}
}
?>
<tr><td colspan="4">
  <textarea name="details" cols="50" rows="3"></textarea>
  <br>
<input type="Submit" name="calcola" value="Calcola">&nbsp;&nbsp;&nbsp;&nbsp;
<input type="Submit" name="submit" value="Add invoice"></form>&nbsp;<?php
}
?>
</td></tr>
</table>
// Parte B
<?php
$prodottofind = mysql_query("SELECT * FROM prodotti",$db);
 while ($prodottorow = mysql_fetch_array($prodottofind))
 {
 $idprodotto = $prodottorow["idprodotto"];
 $codice = $prodottorow["codice"];
 $prodotto = $prodottorow["tipo"];
 $imponibile = $prodottorow["imponibile"];
 $note = $prodottorow["note"];
$items[]=array("idprod"=>$idprodotto,"code"=>$codice,"prod"=>$prodotto,"impo
"=>$imponibile,"not"=>$note);
 }
 ?>
 <form method="post">
<table border="1" width="360" valign="top">
<tr><td valign="top" colspan="5" width="390">
<center> Prodotti </center></td></tr>
 <tr><td width="18">N°</td>
 <td width="16"><p align="center"><font color="#0000FF"><b>X</b></font></td>
 <td width="41">Codice</td>
 <td width="257"><p align="center">Prodotto</td>
 <td>Q/ta</td>
   </tr>
 <tr>
<?php
for($i=0;$i<count($items);$i++){
    $a1=$items[$i]["idprodotto"];
    $a2=$items[$i]["code"];
    $a3=$items[$i]["prod"];
    $a4=$items[$i]["impo"];
    $a5=$items[$i]["note"];
?>
<td width="18"><?php echo $i+1 ?>&nbsp;</td>
<td width="16"><input type="checkbox" name="item[]" value="<?php echo $i
?>"></td>
<td width="41"><input type="hidden" name="code[]" value="<?php echo $a2
?>"><?php echo $a2 ?>&nbsp;</td>
<td width="257"><input type="hidden" name="prod[]" value="<?php echo $a3
?>"><?php echo $a3 ?>&nbsp;</td>
<td><input type="Text" name="quant []" size="3" value="1"></td>
<?php
if ($item[$i]){
// ??????????
}
?>
</tr>
<?php
}
?>
<tr><td colspan="5">
<input type="submit" name="action" value="Select">
</td></tr></table></form>

 ha scritto nel messaggio
news:UJey9.80133$aL4.2...@news1.tin.it...

Perchè inventare la ruota ? quando è gia' stata inventata...
http://www.phpaga.net/
Sistema di fatturazione "tirolese" Italia con iva grafici stampa fatture in
pdf
ecc....
-- Ciao Patrik
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
www.swisse.org


 ha scritto nel messaggio
news:aqc3kp$jfg$1...@rex.ip-plus.net...


Perchè inventare la ruota ? quando è gia' stata inventata...
Perche' quotare decentemente quando si possono lasciare 150 inutili
righe del messaggio precedente (idem per Dixy)?

 ha scritto nel messaggio
news:aqd84s$dd$1...@nowhere.local...


Sono andato aventi grazie ai tui suggerimenti, ma adessomi sono arrenato...
E' un po' lungo. Appena ho tempo gli do un'occhiata.



 ha scritto nel messaggio
news:aqc3kp$jfg$1...@rex.ip-plus.net...

Sai, di route ce ne sono tante e di tanti tipi che, nonostante la forma,
hano diverse funzioni e modalità d'uso!
Ce ne sono con o senza camera d'aria, piene, con cerchi di ferro, di legno
in lega....
ecc. ecc....
Sono andato a scaricare il programma da sito 
http://www.phpaga.net/
e tu? lo conosci? o ne hai sentito parlare?
Parli per esperienza o pour parler??
Bene,  Se non hai idea di cosa stai dicendo, forse aiuti di piu' restando in
silenzio...
Comunque, grazie per l'interessamento...
Ciao......

 ha scritto nel messaggio
news:aqe6gp$2hd$1...@nowhere.local...
