Il mio problema sta nel passare le variabili con "" al database.codice:for ($i=2; $i<$NumProp; $i++){ ${"Id$i"} = $HTTP_POST_VARS["Id{$i}"]; ${"Nome$i"} = $HTTP_POST_VARS["Nome{$i}"]; ${"Cognome$i"} = $HTTP_POST_VARS["Cognome{$i}"]; ${"Paternita$i"} = $HTTP_POST_VARS["Paternita{$i}"]; $strSQLRisorse = "INSERT INTO PROPRIETARIO VALUES (${"Id$i"},NULL,$Num,'${"Nome$i"}', '${"Cognome$i"}','${"Paternita$i"}')"; $statement = OCIParse($conn, $strSQLRisorse); OCIExecute($statement); }
Sono sicura che nelle variabili vengono inseriti i valori giusti, dato che poi li stampo e li visulaizzo correttamente.
Quando vado a controllare se l'inserimento è avvenuto, mi accorgo che i dati non sono stati inseriti.
Passando le variabili in questa maniera
i dati sono inseriti nel database dato che le "" non ci sono!codice:$strSQLRisorse = "INSERT INTO PROPRIETARIO VALUES ($Id1,$iddomicilio,$Num,'$Nome1', '$Cognome1','$Paternita1')"; $statement = OCIParse($conn, $strSQLRisorse); OCIExecute($statement);
Grazie mille per il vostro aiuto!
Ciao Michela

Rispondi quotando