Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Inviare variabile a database Oracle

    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

  2. #2
    Ciao,
    potresti spiegarti più chiaramente?

    Dove andrebbero a finire le "" qui?

    $strSQLRisorse = "INSERT INTO PROPRIETARIO VALUES ($Id1,$iddomicilio,$Num,'$Nome1', '$Cognome1','$Paternita1')";

    Qualcosa del genere?

    $strSQLRisorse = "INSERT INTO PROPRIETARIO VALUES ($Id1,$iddomicilio,$Num,'', '','')";
    per favore NIENTE PVT TECNICI da sconosciuti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.