Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di f108
    Registrato dal
    Feb 2003
    Messaggi
    93

    INSERT mysql non funziona

    Ho un errore strano...
    vedo fare un insert in una tabella di un db e nonostante i campi che passo alla funzione siano tutti valorizzati me ne inserisce solo alcuni, ma non mi da nessun errore. se provo a scrivere direttamente la insert nel phpmyadmin funziona correttamente..
    potete aiutami???
    p.s. vi posto il codice della funzione e del file che lo richiama per sicurezza stampo anche tutte le variabili che risultano regolarmente valorizzate.

    Codice PHP:
    function InsertTrans($trans$aut$codice$totale$transBank$tcont,$taut$mac$esito$carta){
        
    $ins_query "INSERT INTO Transazioni ".
                 
    "(IdTrans, NumAut, CodCli, Importo, IdTransBank, Mac, Esito, TAutor, TContab, Carta)".
                     
    " VALUES ($trans$aut, '$codice', '$totale', '$transBank','$mac','$esito', '$taut','$tcont', '$carta')";
        
    mysql_query($ins_query);// or die("Transazioni fallita.");
        
    echo mysql_error();
    }


    FILE CHE LO RICHIAMA

    $trans 
    $HTTP_GET_VARS['NUMORD'];
    $aut $HTTP_GET_VARS['AUT'];
    $totale $HTTP_GET_VARS['IMPORTO'];
    $transBank $HTTP_GET_VARS['IDTRANS'];
    $tcont $HTTP_GET_VARS['TCONTAB'];
    $taut $HTTP_GET_VARS['TAUTOR'];
    $mac $HTTP_GET_VARS['MAC'];
    $esito $HTTP_GET_VARS['ESITO'];
    $carta $HTTP_GET_VARS['CARTA'];


    $tmp str_replace(0,"",substr($trans,4,10));

    $codice RecuperaCodice($tmp);
    echo 
    "$trans$aut,$codice$totale,$transBank$mac$esito$taut$tcont$carta";
    InsertTrans($trans$aut$codice$totale,$transBank$mac$esito$taut$tcont$carta); 
    nel db invece di inserire tutti i campi inserisce corretamente i primi 5 campi nel sesto mette il valore dell'ottavo ne lascia tre vuoti e riempie l'ultimo
    ggg

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    codice:
    function InsertTrans($trans, $aut, $codice, $totale, $transBank, $tcont, $taut, $mac, $esito, $carta)
             InsertTrans($trans, $aut, $codice, $totale, $transBank, $mac, $esito, $taut, $tcont, $carta);
    Come puoi vedere non passi i dati nello stesso ordine che hai stabilito nella funzione.


  3. #3
    Utente di HTML.it L'avatar di f108
    Registrato dal
    Feb 2003
    Messaggi
    93
    ....che stupida.....

    GRAZIE MILLE
    ggg

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