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

    errore Unknown column 'sfdazfsdf' in 'field list'

    che vuol dire quando compare questo messaggio di errore??????

    Unknown column 'sfdazfsdf' in 'field list'

    ..a me sembra di aver fatto tutto correttamente

  2. #2
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Tutto cosa? Se fai vedere cosa fai oltre che l'errore è possibile dire se è tutto corretto. Comunque a naso sembrerebbe che stai scambiando il nome di un campo nel DB con il suo valore. Probabilmente cerchi di fare una insert o un update.
    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  3. #3
    da un form passo dei valori tramite post poi faccio una insert ..ecco il codice

    echo $ora=$_POST['ora'];
    echo $minuto=$_POST['minuto'];
    echo $secondo=$_POST['secondo'];
    echo $giorno=$_POST['mese'];
    echo $mese=$_POST['anno'];
    echo $anno=$_POST['giorno'];
    echo $messaggio=$_POST['messaggio'];


    $query="INSERT INTO appuntamenti (ora , minuto ,secondo ,giorno ,mese, anno , messaggio)
    VALUES ($_POST[ora], $_POST[minuto] , $_POST[secondo] , $_POST[giorno] , $_POST[mese] , $_POST[anno] , $_POST[messaggio] )";


    SE LEVO $_POST[messaggio] MI FUNZIONA CORRETTAMENTE E MI INSERISCE I DATI...??? COME MAI?? EPPURE è UGUALE AGLI ALTRI

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    non proprio uguale, gli altri come valore presumibilmene hanno un numero, quindi nella query vengono interpretati giurstamente come valori, mentre messaggio dove vai a scrivere un testo non essendo tra virgolette viene scambiato per un campo della tabella, ti conviene mettere le virgolette su tutti i valori così non sbagli:

    Codice PHP:
    $query="INSERT INTO appuntamenti (ora , minuto ,secondo ,giorno ,mese, anno , messaggio) VALUES ('$_POST[ora]', '$_POST[minuto]' , '$_POST[secondo]' ,' $_POST[giorno]' , '$_POST[mese]' , '$_POST[anno]' , '$_POST[messaggio]' )"
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  5. #5
    grazie mille..!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    ora in effetti i dati vengono inseriti nel database ma lla pagina dopo mi da quest'errore che prima non dava..

    il codice è questo
    echo $array['ora'];
    echo "
    ";
    echo $array['secondo'];
    echo "
    ";
    echo $array['minuto'];
    echo "
    ";
    echo $array['giorno'];
    echo "
    ";
    echo $array['mese'];
    echo "
    ";
    echo $array['anno'];
    echo "
    ";
    $a=$array['messaggio'];
    echo $a;


    $c=mktime($array['ora'],$array['minuto'],$array['secondo'],$array['mese'],$array['giorno'],$array['anno']);
    echo $c;


    $corrente=time();

    ...l'errore è



    Warning: mktime() expects parameter 1 to be long, string given in...

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.