Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] JForm et clé primaire en auto-increment

Posted by bdecaslou on 05/09/2013 10:44

Hey salut à Tous,

J'ai un petit probleme que je n'arrive pas à résoudre. Je crée dans un JForm une clé primaire en auto-increment et je passe directement dans un autre formulaire sans sauvegarder. J'ai besoin dans ce deuxième Form de récupérer ma clé primaire.

Je bloque dessus j'ai essayé les méthodes mysqli_inert_id() mais sans succès. Si vous savez comment faire ca m'aiderait beaucoup

  [Opened] JForm et clé primaire en auto-increment

Reply #1 Posted by foxmask on 05/09/2013 17:41

bonjour, la definition d'une PK se fait dans un dao

quoiqu'il en soit une fois un enregistrement effectué, pour récupérer l'idée de l'enregistrement créé on fait simplement appelle au dao

$maFactory->insert($record);

echo $record->id; #id nouvellement créé 

@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] JForm et clé primaire en auto-increment

Reply #2 Posted by Eticweb on 11/07/2013 02:39

Petite note qui sera peut-être utile pour certain, pour que le dao contienne le id du record suite au insert il faut que ce soit explicite dans la déclaration du dao, donc que le autoincrement soit à true. Autrement le dao ne renseignera pas le champ (même si la structure du champ MySQL utilise le AUTO_INCREMENT).

<property name="id" fieldname="id" datatype="int" autoincrement="true"/>
 
Page
  1. JForm et clé primaire en auto-increment