création d'un nouvel objet éditorial

Bonjour

J’ai un problème au niveau du traitement des données lorsque je crée un nouvel objet avec la fonction suivante:

function formulaires_editer_programme_traiter_dist($id_programme=‹ new ›, $retour=’’, $lier_trad=0, $config_fonc=’’, $row=array(), $hidden=’’){
return formulaires_editer_objet_traiter(‹ programme ›,$id_programme,’’,$lier_trad,$retour,$config_fonc,$row,$hidden);

j’ai un champ titre et je voudrais modifier le champ avant traitement
du style:
$titre=_request(‹ titre ›);
$titre=‹ j’ajoute une phrase ici ›.$titre;

et ensuite je veux que cette nouvelle variable soit entrée dans la base sql…
je ne sais pas si je me fais bien comprendre?
Cordialement

Bonjour, il faut utiliser set_request() :

Le 25/08/2012 19:39, Charles Razack a écrit :

Le 25/08/2012 18:20, eric ouvrard a écrit :

Bonjour

J'ai un problème au niveau du traitement des données lorsque je crée
un nouvel objet avec la fonction suivante:

function
formulaires_editer_programme_traiter_dist($id_programme='new',
$retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
return
formulaires_editer_objet_traiter('programme',$id_programme,'',$lier_trad,$retour,$config_fonc,$row,$hidden);

j'ai un champ titre et je voudrais modifier le champ avant traitement
du style:
$titre=_request('titre');
$titre='j\'ajoute une phrase ici'.$titre;

et ensuite je veux que cette nouvelle variable soit entrée dans la
base sql...
je ne sais pas si je me fais bien comprendre?
Cordialement

Bonjour,

il faut utiliser set_request() :

$titre=_request('titre');
$titre_modif='j\'ajoute une phrase ici'.$titre;
set_request('titre', $titre_modif);

Bonsoir,
Je ne pense pas que ce soit la question posée...
Il faut une fonction SQL pour mettre à jour la base.
Regarde le code de SPIP yen a plein !
  - sql_update() ou sql_updateq() pour une mise à jour
  - sql_insert() ou sql_insertq() pour une nouvelle ligne
Pat