Buon pomeriggio,
allora, su ARUBA la tabella di MYSQL è messo così:
ID -> INT(100) PRIMARY - AUTOCREMENT
TITOLO -> VARCHAR(100)
DISPONIBILE -> INT(100)
HTML
PHP
Registra tutto regolarmente, ad esempio se non punto il check su DISPONIBILE, rimane 0 come default, se punto diventa 1
Ma esportando il file SQL dal database phpmyadmin MySQL Aruba e lo importo phpmyadmin MySQL XAMPP e usando la stessa variabile, mi da errore
Incorrect integer value: '' for column `prova`.`dati`.`disponibile` at row 1
Perchè?
Perchè per forza devo fare la IF che se puntato DISPONIBILE registra 1 se non puntato registra 0 e inoltre perchè sul campo TITOLO devo impostare NULL per forza?
E' strano perchè sul database phpmyadmin MySQL sui server CONTABO, OVH, REGISTER e ARUBA non hanno mai avuto questi problemi....
Ho fatto anche un confronto con il database sviluppato WORDPRESS è uguale al mio...senza mettere per forza NULL nè la IF DISPONIBILE tipo:
allora, su ARUBA la tabella di MYSQL è messo così:
ID -> INT(100) PRIMARY - AUTOCREMENT
TITOLO -> VARCHAR(100)
DISPONIBILE -> INT(100)
HTML
HTML:
<input type="text" name="titolo">
<input type="checkbox" name="disponibile" value="1">
<input type="submit" name="ps_pulsante" value="Registra">
PHP
PHP:
$query = "INSERT INTO prova (titolo, disponibile) VALUES ('". $_REQUEST['titolo'] ."', '". $_REQUEST['disponibile'] ."')";
mysqli_query($connessione, $query);
Registra tutto regolarmente, ad esempio se non punto il check su DISPONIBILE, rimane 0 come default, se punto diventa 1
Ma esportando il file SQL dal database phpmyadmin MySQL Aruba e lo importo phpmyadmin MySQL XAMPP e usando la stessa variabile, mi da errore
Incorrect integer value: '' for column `prova`.`dati`.`disponibile` at row 1
Perchè?
Perchè per forza devo fare la IF che se puntato DISPONIBILE registra 1 se non puntato registra 0 e inoltre perchè sul campo TITOLO devo impostare NULL per forza?
E' strano perchè sul database phpmyadmin MySQL sui server CONTABO, OVH, REGISTER e ARUBA non hanno mai avuto questi problemi....
Ho fatto anche un confronto con il database sviluppato WORDPRESS è uguale al mio...senza mettere per forza NULL nè la IF DISPONIBILE tipo:
PHP:
if($_REQUEST['disponibile'] == "")
{
$disponibile = 0;
} else
if($_REQUEST['disponibile'] == 1)
{
$disponibile = 1;
}