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);
}
Il mio problema sta nel passare le variabili con "" al database.
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
codice:
$strSQLRisorse = "INSERT INTO PROPRIETARIO VALUES ($Id1,$iddomicilio,$Num,'$Nome1', '$Cognome1','$Paternita1')";
$statement = OCIParse($conn, $strSQLRisorse);
OCIExecute($statement);
i dati sono inseriti nel database dato che le "" non ci sono!
Grazie mille per il vostro aiuto!
Ciao Michela