Submitted by lambda on
Bonjour à tous,
Je créé un module personnel mais je rencontre un probleme:
J'ai créé un fichier.install avec des tables...
Dans cet exemple, je déclare le type en "VARCHAR":
Blabla....
'nom1' => array(
'description' => 'premier nom.',
'type' => 'varchar',
'length' => 32,
'undefined' => TRUE,
'not null' => TRUE,
'default' => ''),
'nom2' => array(
'description' => 'second nom.',
'type' => 'varchar',
'length' => 32,
'undefined' => TRUE,
'not null' => TRUE,
'default' => ''),
Blabla...
Puis, quand je rentre sur mon formulaire le premier puis le second nom,
Je les insèrent dans ma table et là, au lieu de me les afficher en caractères, ma table affiche zéro pour les deux noms....
En fait, mes tables n'acceptent que des entiers apparemment...Pourquoi?
J'en perd mon latin!
Pourtant, dans la table node, les caractères s'affichent bien pour le titre du node par exemple,ou sa description...
Voici mon formulaire pour ces deux noms:
Blabla....
$form['nom1']=array(
'#type' => 'textfield',
'#title' => t("Premier nom"),
'#description'=>t("Indiquez le premier nom "),
'#size' => 15,
'#default_value' => $node->nom1,
'#required' => true);
$form['nom2']=array(
'#type' => 'textfield',
'#title' => t("Second nom"),
'#description'=>t("Indiquez le second nom"),
'#size' => 15,
'#default_value' => $node->nom2,
'#required' => true);
Blabla...
Si quelqu'un pouvait m'éclairer, merci d'avance!