Plugin et Insertion dans BBD (wordpress)
Bonjour,
Je travaille actuellement sur la création d'un plugin sous wordpress et je rencontre de nombreuses difficultés..
J'ai actuellement une table que j'ai réussis à créer :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
id int(20) NOT NULL auto_increment,
time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
name varchar(255) NOT NULL,
prenom varchar(255) NOT NULL,
societe varchar(255) NOT NULL,
mail varchar(255) NOT NULL,
tel varchar(15) NOT NULL,
modele varchar(255) NOT NULL,
titre varchar(255) NOT NULL,
ind_a varchar(255) DEFAULT '' NOT NULL,
ind_b varchar(255) DEFAULT '' NOT NULL,
ind_c varchar(255) DEFAULT '' NOT NULL,
col_titre varchar(255) NOT NULL,
col_head varchar(255) NOT NULL,
col_bkg varchar(255) NOT NULL,
materiel varchar(255) NOT NULL,
commentaire text DEFAULT '' NOT NULL,
PRIMARY KEY (id) |
J'essaye maintenant de rentrer les données suite à la validation de plusieurs formulaires à suivre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
session_start();
global $wpdb;
$col_titre="'". $_SESSION['titreCouleur'] . "'";
$col_head="'" . $_SESSION['headCouleur'] . "'";
$col_bkg="'" . $_SESSION['bgcolor'] . "'";
$ind_a="'" . $_SESSION['ind1'] . "'";
$ind_b="'" . $_SESSION['ind2'] . "'";
$ind_c="'" . $_SESSION['ind3'] . "'";
$titre="'" . $_SESSION['titre'] . "'";
$modele="'" . $_SESSION['modele'] . "'";
$materiel="'" . $_SESSION['matiere'] . "'";
$commentaire="'" . $_SESSION['matiere'] . "'";
$name="'" . $_POST["tableau_nom"] . "'";
$prenom="'" . $_POST["tableau_prenom"] . "'";
$societe="'" . $_POST["tableau_societe"] . "'";
$tel="'" . $_POST["tableau_telephone"] . "'";
$mail="'" . $_POST["tableau_mail"] . "'";
$dateN = new DateTime() ;
$date = $dateN->format('Y-m-d H:i:s');
$tablename = $wpdb->prefix . "tableau_interactif";
$wpbd->insert(
$tablename, array(
'id' => 0,
'time' => $date,
'name' => $name,
'prenom' => $prenom,
'societe' => $societe,
'mail' => $mail,
'tel' => $tel,
'modele' => $modele,
'titre' => $titre,
'ind_a' => $ind_a,
'ind_b' => $ind_b,
'ind_c' => $ind_c,
'col_titre' => $col_titre,
'col_head' => $col_head,
'col_bkg' => $col_bkg,
'materiel' => $materiel,
'commentaire' => $commentaire,
)
); |
J'ai essayé beaucoup de chose mais aucun de mes test ne fonctionne et je ne sais pas comment avoir accès au log pour regarder les erreurs. Y a t il quelques choses que j'ai mal fait ? J'ai encore beaucoup de progrès à faire en PHP ...
Merci beaucoup !