Submitted by nj on
Bonjour,
J’ai besoin de spécifier un champ de type auto-incrémente, il y a le module serial mais pas compatible avec la version 7 de Drupal, j’ai vu aussi ici : http://drupal.org/node/963262#comment-4024894 mais ça donne rien j’ai une erreur lors de l’installation : Notice : Undefined property : stdClass::$old_type in serial_node_type_update() (line 101 of C:\MySport\sites\all\modules\serial\serial.module).
Notice : Undefined property : stdClass::$old_type in serial_node_type_update() (line 103 of C:\MySport\sites\all\modules\serial\serial.module).
quelqu’un aurai une idée de comment faire SVP ?? je débute sur Drupal, j’ai juste besoin d’un champ entier qui aura une valeur unique. dans mon cas un numéro de dossard lors d’un course, donc ce champs doit avoir une valeur unique (deux coureurs ne doivent pas avoir le même numéro de dossard), c’est pourquoi j’ai pensé à un champ auto-incrémente.
Le «courreur», c’est quoi ?
Permalien Soumis par haza le 3 Juillet, 2011 - 20:19
Le "courreur", c'est quoi ? Un node ? Un user ? Une entité custom ?
Dans tous les cas, il y a déjà un champs unique en auto-incrément de present dans la base de données, c'est ce champs que Drupal utilise pour identifier les données en interne.
Tu as acces a ces champs via views, si tu cherches lister des données. (nid, uid, ....)
au fait, le coureur c’est le
Permalien Soumis par nj le 3 Juillet, 2011 - 20:42
au fait, le coureur c'est le user, j'ai des courses (content type), le user s'inscri à une course, jai donc utiliser le module sign up pour les inscriptions, et au momen quan il s'inscri je doi lui attribuer un numero de dossard, un champ (qui doi donc etre unik pour chaque coureur dans une course, jai donc pensé à un champ de type auto incremente comme sa j sui sure que les numero de dossad seron unique et il seron attribuer automatiquement, sauf si je peu creer un champs entier et dire que c'est unik mais ce champ ce n'est pas au coureur de le saisir, et doi etre ajouter automatikemen apres inscription)
merci pour ta réponse, mais tu as une idée de comment je pourrai faire pour ce champ numero de dossard, je débute sur drupal, et aussi sur PHP :)
C’est ce que j’ai dis au
Permalien Soumis par haza le 3 Juillet, 2011 - 20:46
C'est ce que j'ai dis au dessus. Un user a un "uid" (Utilisateur ID) attribué automatiquement par Drupal (c'est le /user/X). Il suffit d'utiliser celui là. Il est garanti unique.