Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    34
    Nella pagina html inserisco qt codice php
    <?
    $Cognome = trim($_POST["Cognome"]);
    $Nome = trim($_POST["Nome"]);
    $DataNascita = trim($_POST["Giorno"]."-".$_POST["Mese"]."-".$_POST["Anno"]);

    $conn = OCILogon("mamivi","ciao") or die ("Errore durante la connessione a Oracle");

    $query="SELECT * FROM Fedele WHERE Nome = '$Nome' AND Cognome = '$Cognome' AND DataNascita = TO_DATE('". ($DataNascita)."')";

    $ris = OCIParse($conn,$query) or die("Errore nella query:");
    if(!OCIExecute($ris))
    {
    echo "Errore nella query:".$query;
    OCIFreeStatement($ris);//deallocazione risorse
    OCILogOff($conn);//chiusura connessione aperta con OCILogon
    }
    else
    {
    if (OCIFetch ($ris) == false)
    {
    // gestisci errore
    }
    else
    {
    // qui sicuramente non c'e' errore
    $righe = OCIFetch($ris);//,$results);
    print("OCIResult($ris, "CODICEFISCALE")");
    //print("---");
    }

    }



    ?>
    Tornando alla pagina html inserisco nel campo di testo seguente il solo campo codice fiscale o così
    (questa operazione me l'aveva consigliata un ragazzo,ma nn mi funziona più...qualcuno sa dirmi dove ho sbagliato)
    <input name="CodiceFiscale" type="text" size="16" maxlength="16" value=<?= OCIResult($ris, "CODICEFISCALE"); ?>>

    oppure così(questo è come avevo provato a farlo io inserendo nella variabile $Cognome il primo campo della tupla restituita ma è proprio qt operazione che nn so fare)
    <input name="Cognome" type="text" size="16" value=<?php echo "$Cognome"?>>


    Spero di essere stata chiara stavolta
    grazie ancora per l'aiuto
    annalisa
    anna

  2. #12
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    15
    Ciao Annalisa

    Prova modificare il prg come segue:

    <?
    $Cognome = trim($_POST["Cognome"]);
    $Nome = trim($_POST["Nome"]);
    $DataNascita = trim($_POST["Giorno"]."-".$_POST["Mese"]."-".$_POST["Anno"]);

    $conn = OCILogon("mamivi","ciao") or die ("Errore durante la connessione a Oracle");

    $query="SELECT * FROM Fedele WHERE Nome = '$Nome' AND Cognome = '$Cognome' AND DataNascita = TO_DATE('". ($DataNascita)."')";

    $ris = OCIParse($conn,$query) or die("Errore nella query:");
    if(!OCIExecute($ris))
    {
    echo "Errore nella query:".$query;
    OCIFreeStatement($ris);//deallocazione risorse
    OCILogOff($conn);//chiusura connessione aperta con OCILogon
    }
    else
    {
    if (OCIFetch ($ris) == false)
    {
    // gestisci errore
    }
    else
    {
    $CODICEFISCALE=("OCIResult($ris, "CODICEFISCALE")");
    echo "<input name='CodiceFiscale' type='text' size='16' maxlength='16' value=$CODICEFISCALE>";
    }
    }

    ?>


    Fammi sapere.
    *BB*

  3. #13
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    15
    Emm.... scusa ho commesso un piccolo errore...

    Sostituisci la riga

    echo "<input name='CodiceFiscale' type='text' size='16' maxlength='16' value=$CODICEFISCALE>";

    con

    echo "<input name='CodiceFiscale' type='text' size=16 maxlength=16 value='$CODICEFISCALE'>";

    Vaiiii
    *BB*

  4. #14
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    34
    grazie,alla fine la cosa l'ho risolta e funziona...solo che ora sorge un altro problema...e cioè quando la stringa selezionata riguarda un nome composto...mi spiego meglio...
    quando nella query di insert metto come values reggio calabria nel db lo inserisce giusto e cioè reggio calabria...quando invece effettuo la selezione mi restituisce solo reggio...il problema può essere nel costrutto ociresult?e se sì come potrei risolverlo?
    grazie tantissime per l'aiuto
    anna

  5. #15
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    3
    Ciao!! Ho il tuo stesso identico problema... non riesco a separare i campi di una tupla estratta dal db...
    potresti scrivermi il codice con cui hai risolto???
    Grazie mille, ciao ciao!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.