Ho creato all'interno di una classe chiamata "class.ordini.dal" un metodo che mi permettesse di inserire dati all'interno di una tabella:
Richiamandolo poi nella pagina principale:
Se clicco il pulsante mi dice: "Query fallita"..la query però mi sembra giusta, cosa ho sbagliato?
PHP:
public function addOrdini($idordine,$idaccount,$data,$idstato){
global $server;
global $username;
global $password;
global $database_name;
$connect = mysql_connect($server, $username, $password) or die("DBMS non trovato");
mysql_selectdb($database_name, $connect) or die("Database $database_name non trovato");
$query = "Insert into ordini(idordine,idaccount,data,idstato) values($idordine,$idaccount,$data,$idstato)";
$rs = mysql_query($query, $connect) or die("query fallita");
mysql_close($connect);
return $rs;
}
Richiamandolo poi nella pagina principale:
PHP:
include 'config.php'; //file che mi permette di accedere al database
include 'class.ordini.dal.php';
if(isset($_POST['btnConferma'])){
$ord=new OrdineDal();
$idordine=null;
$idaccount=$_REQUEST['id'];
$data=date("Y-m-d H:i:s");
$idstato=1;
$o=$ord->addOrdini($idordine,$idaccount,$data,$idstato);
if (count($o)==1)
echo "Inserimento avvenuto con successo";
}
Se clicco il pulsante mi dice: "Query fallita"..la query però mi sembra giusta, cosa ho sbagliato?