// file "add_forms.js"
function addRow(table_voci)
{
var table = document.getElementById(table_voci);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
row.className = "voce";
var voce = row.insertCell(0);
voce.className = "voci";
voce.innerHTML="<textarea name='voce[]' rows='2' cols='68'></textarea>";
var quantita = row.insertCell(1);
quantita.className = "quantita";
quantita.innerHTML ="<input type='text' name='quantita[]' size='12'>";
var costo = row.insertCell(2);
costo.className = "costo";
costo.innerHTML="<input type='text' name='costo[]' size='12'>";
var categoria = row.insertCell(3);
categoria.className = "categoria";
categoria.innerHTML = "codice php per un campo option/select che legge i dati da una tabella 'categorie' mysql";
}
// file fattura.php
<script src="script/add_forms.js" type="text/javascript"></script>
<?php
echo "<table id='table_voci'>";
echo "<tr class='voci_head'>";
echo "<td class='voci'>Voce"."</td>";
echo "<td class='quantita'>Quantità</td>";
echo "<td class='costo'>Costo</td>";
echo "<td class='categoria'>Categoria</td></tr></table>
";
echo "<input type='button' class='but_submit' value='aggiungi voce' onClick=\"addRow('table_voci');\">
";
?>
// Qui sopra ci sono i due file che ho creato.
il file fattura.php (ho totlo tutto il resto del codice html per semplificare la visione)
richiama lo script add_forms.js
e cliccando sul bottone 'aggiungi voce' compaioni i campi input 'voci', 'quantita' e 'costo'...
fin qui tutto bene!
Quello che vorrei aggiungere è il campo 'categoria'
che mi serve per identificare ogni voce inserita nella fattura con i miei codici per gli studi di settore.
Il campo 'categoria' deve essere una dropdown list che mi legge dei campi da una tabella 'categorie' del mio database mysql
e che compare affianco agli altri 3 campi.
Ovviamente però se per gli altri 3 campi è sufficiente un 'input text' per il campo 'categoria' ho bisogno di un codice php che mi legga il database e che popoli la dropdown-list e che dovrebbe andare assegnato (il codice) a 'categoria.innerHTML' dello javascript.
Beh... io non ci arrivo...
Qualcuno saprebbe aiutarmi?
Premetto che avrei bisogno di un codice esempio perchè le mie conoscenze di php e soprattutto java sono del tipo "copia e incolla".
Ringrazio anticipatamente chi avrà voglia di darmi un aiuto.
Paolo