che vuol dire quando compare questo messaggio di errore??????
Unknown column 'sfdazfsdf' in 'field list'
..a me sembra di aver fatto tutto correttamente
che vuol dire quando compare questo messaggio di errore??????
Unknown column 'sfdazfsdf' in 'field list'
..a me sembra di aver fatto tutto correttamente
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
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
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)
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...