Visualizzazione dei risultati da 1 a 9 su 9

Discussione: valutazione query

  1. #1

    valutazione query

    ciao!
    vi sembra corretta questa query?
    a me da "errore procedura inserimento".
    HELP!

    il campo Data_Nascita è stato ricavato con:
    $Data_Nascita = mktime("0","0","0",$_POST['annon'], $_POST['mesen'], $_POST['giornon']);


    $linka = mysql_connect($host, $user, $dbpassword)
    or die("Could not connect ");
    print ("Connected successfully
    ");
    mysql_select_db($name, $linka)
    or die ("Error in Database Input ");
    $querya = "INSERT INTO anagrafica ('Num_polizza', 'Cognome', 'Nome', 'Indirizzo', 'Comune', 'Sesso', 'Data_Nascita', 'Telefono', 'Cod_Fis', 'Mail', 'Note') VALUES ('".$_POST['Num_Polizza']."','".$_POST['Cognome']."','".$_POST['Nome']."','".$_POST['Indirizzo']."','".$_POST['Comune']."','".$_POST['Sesso']."','$Data_Nascita','".$_POST['Telefono']."','".$_POST['Cod_Fis']."','".$_POST['Mail']."','".$_POST['Note']."')";

    if (mysql_query($querya, $linka))
    echo "I DATI SONO STATI INSERITI CORRETTAMENTE
    ";
    else echo "ERRORE DURANTE LA PROCEDURA DI INSERIMENTO
    ";
    endif;
    mysql_close($linka);

    grazie!

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    non è che in qualche hai qualche apostrofo ?

    dovresti passare i valori delle variabili con la funzione

    mysql_escape_string

    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    La prima cosa che noto è che passi i parametri di mktime nell'ordine sbagliato.
    guardati il manuale.

  4. #4
    non ci sono apostrofi e credimi non so più cosa provare!

  5. #5
    ho anche provato l'inserimanto escludendo la data ma il risultato è lo stesso

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    'Num_polizza', 'Cognome', 'Nome' ecc. sono i nomi dei campi e non vogliono messi tra apici.

  7. #7
    l'ho appena provato e il risultato non cambia...

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    abituati a usare questa sintassi:

    $query = mysql_query("qui la tua query) or die(mysql_error() );

    così vedi l'errore che ti restituisce mysql.

    inoltre prova a dare un echo della tua query per vedere come si presenterebbe prima dell'esecuzione.

  9. #9
    GRAZIE! Ora ci provo...

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.