Ciao ,
Problema di inserimento dati nel db
Ho una pagina che carica n tabelle quante scelte dal cliente
codice:
echo "<form action=\"invio_form.php?id_user=$idus&tipoadd=$tips&contins=$conta\" method=\"post\">";
echo "<input type=\"hidden\" name=\"tipopage\" value=\"conta_bilita\">";
for ($i = 0 ; $i < $conta ; $i++) {
echo "<table>
<tr>
<td colspan=\"2\">tabella num $i per inserimento contabili</td>
</tr>
<tr>
<td>numero fattura</td>
<td><input type=\"text\" name=\"numero$i\" value=\"\"></td>
</tr>
<tr>
<td>data fattura</td>
<td><input type=\"text\" name=\"dataf$i\" value=\"\"></td>
</tr>
<tr>
<td>data scadenza</td>
<td><input type=\"text\" name=\"datas$i\" value=\"\"></td>
</tr>
<tr>
<td>importo fattura+iva</td>
<td><input type=\"text\" name=\"imp_fi$i\" value=\"\"></td>
</tr>
<tr>
<td>acconti ricevuti</td>
<td><input type=\"text\" name=\"accri$i\" value=\"\"></td>
</tr>
<tr>
<td>residuo fattura</td>
<td><input type=\"text\" name=\"residuo$i\" value=\"\"></td>
</tr>
<tr>
<td>numero nota credito</td>
<td><input type=\"text\" name=\"numeronota$i\" value=\"\"></td>
</tr>
<tr>
<td>data nota credito</td>
<td><input type=\"text\" name=\"datanota$i\" value=\"\"></td>
</tr>
<tr>
<td><input type=\"reset\" name=\"reset\" value=\"RESETTA VALORI\"></td>
</tr>
</table>";
}
echo "
<input type=\"submit\" name=\"inviacontabilita\" value=\"INVIA\">
</form>
";
il form invia le tabelle ad una pagina che dovrà inserire i dati all'interno del database e scrivere un file csv.
codice:
session_start();
$ciclocount = $_GET['contins'];
$nome_utente = $_SESSION['nomeut'];
$fiscale_cliente = $_SESSION['fisc'];
$idanagra = $_SESSION['idanag'];
for ($i = 0 ; $i < $ciclocount ;$i++) {
$num_fatt = $_POST['numero'];
$data_fatt = $_POST['dataf'];
$data_scadenza = $_POST['datas$i'];
$imp_fa = $_POST['imp_f$i'];
$acconto = $_POST['accri$i'];
$residuo_fattura = $_POST['residuo$i'];
$numero_nota = $_POST['numeronota$i'];
$data_nota = $_POST['datanota$i'];
$sql = "INSERT INTO $tab_contabili (id_contabili , id_anag , num_fattura , data_fattura ,data_scadenza, imp_fa,acconti_ric , residuo_fatt , num_nota, data_nota) VALUES (default , '$idanagra' , '$num_fatt' , '$data_fatt' , '$data_scadenza' , '$imp_fa' , '$acconto' , '$residuo_fattura' , '$numero_nota' , '$data_nota');";
$query = mysql_db_query($db_nome , $sql);
if (!$query) {
die ("inserimento tabella $i fallito --> ".mysql_error());
}
$letturamode = "rb";
$path_file = "deb/$nome_utente-$fiscale_cliente-conta.csv";
$crea_file = "ab";
$filecsv = fopen($path_file , $crea_file);
$insert = i valori della che scrivo nel db\n";
$stringa = fwrite($filecsv, $insert);
$scrittura_file = fwrite($filecsv, $stringa);
$ok = $ok++;
}
header("Location:inserimento_deb.php?id_user=$idus&tipoadd=$tips");
}
il problema e che le variabili che dovrei valorizzare con il POST non vengono riempite , sicuramente è un problema di array, ma non so come risolverlo.
qualcuno mi può aiutare
grazie