Ciao ,
Problema di inserimento dati nel db
Ho una pagina che carica n tabelle quante scelte dal cliente
il form invia le tabelle ad una pagina che dovrà inserire i dati all'interno del database e scrivere un file csv.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 problema e che le variabili che dovrei valorizzare con il POST non vengono riempite , sicuramente è un problema di array, ma non so come risolverlo.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"); }
qualcuno mi può aiutare
grazie


Rispondi quotando