J'ai un squelette que j'appelle avec un paramètre id_shop passé par l'url.
Ce squelette contient une balise #FORMULAIRE_MONFORMCVT{#ENV} pour afficher un formulaire CVT avec le contexte de mon squelette (est-ce nécessaire).
Je souhaite maintenant que mon formulaire soit préchargé avec des valeurs d'une table externes dont id_shop est la clé primaire. Comment procéder dans la fonction formulaires_monformcvt_charger() pour peupler les champs de mon formulaire avec les valeurs de ma table externe pour la valeur d’id_shop passé dans l’url du squelette ?
J'ai un squelette que j'appelle avec un paramètre id_shop passé par l'url.
Ce squelette contient une balise #FORMULAIRE_MONFORMCVT{#ENV} pour afficher un formulaire CVT avec le contexte de mon squelette (est-ce nécessaire).
Je souhaite maintenant que mon formulaire soit préchargé avec des valeurs d'une table externes dont id_shop est la clé primaire. Comment procéder dans la fonction formulaires_monformcvt_charger() pour peupler les champs de mon formulaire avec les valeurs de ma table externe pour la valeur d’id_shop passé dans l’url du squelette ?
Merci.
Michaël
je ne mettrait pas tout le #ENV en paramètre. Cela risque potentiellement d'ouvrir des failles. Je mettre simplement le ID.
Dans le php
function charger_monformcvt{$id_shop}{
return array($id_shop);
}
function formulaires_shop_charger($id_shop){
return array($id_shop);
}
Les champs du formulaire et de la table externe sont homonymes. Le code ci-dessous ne peuple pas mon formulaire.
Michaël
On 26 Feb 2015, at 17:06, Maïeul <maieul@maieul.net> wrote:
Le 26.02.15 17:43, Michaël Thanry a écrit :
Bonjour,
J'ai un squelette que j'appelle avec un paramètre id_shop passé par l'url.
Ce squelette contient une balise #FORMULAIRE_MONFORMCVT{#ENV} pour afficher un formulaire CVT avec le contexte de mon squelette (est-ce nécessaire).
Je souhaite maintenant que mon formulaire soit préchargé avec des valeurs d'une table externes dont id_shop est la clé primaire. Comment procéder dans la fonction formulaires_monformcvt_charger() pour peupler les champs de mon formulaire avec les valeurs de ma table externe pour la valeur d’id_shop passé dans l’url du squelette ?
Merci.
Michaël
je ne mettrait pas tout le #ENV en paramètre. Cela risque potentiellement d'ouvrir des failles. Je mettre simplement le ID.
Dans le php
function charger_monformcvt{$id_shop}{
return array($id_shop);
}
faite comme j'ai dit : une <BOUCLE_shop(SHOPS){id_shop}> dans la partie html du formulaire...
Le 26 févr. 2015 à 18:52, Michaël Thanry <mthanry@gmail.com> a écrit :
Merci mais je ne suis pas sûr de comprendre et doit sans doute rater quelque chose. Voici les bouts de code:
function formulaires_shop_charger($id_shop){
return array($id_shop);
}
Les champs du formulaire et de la table externe sont homonymes. Le code ci-dessous ne peuple pas mon formulaire.
Michaël
On 26 Feb 2015, at 17:06, Maïeul <maieul@maieul.net> wrote:
Le 26.02.15 17:43, Michaël Thanry a écrit :
Bonjour,
J'ai un squelette que j'appelle avec un paramètre id_shop passé par l'url.
Ce squelette contient une balise #FORMULAIRE_MONFORMCVT{#ENV} pour afficher un formulaire CVT avec le contexte de mon squelette (est-ce nécessaire).
Je souhaite maintenant que mon formulaire soit préchargé avec des valeurs d'une table externes dont id_shop est la clé primaire. Comment procéder dans la fonction formulaires_monformcvt_charger() pour peupler les champs de mon formulaire avec les valeurs de ma table externe pour la valeur d’id_shop passé dans l’url du squelette ?
Merci.
Michaël
je ne mettrait pas tout le #ENV en paramètre. Cela risque potentiellement d'ouvrir des failles. Je mettre simplement le ID.
Dans le php
function charger_monformcvt{$id_shop}{
return array($id_shop);
}
Plus je cherche, moins je trouve. Sans autre modification que celle suggérée au code ci-dessous,
La boucle <BOUCLE_editthisshop(SHOPS){id_shop}>#ID_SHOP</BOUCLE_editthisshop> dans le html du formulaire ne me retourne rien…
La balise #ENV, quand placée dans le html du formulaire m’affiche:
a:13:{i:0;s:12:« id_shop=3771 »;s:10:« _pipelines »;a:1:{s:15:« formulaire_fond »;a:3:{s:4:« form »;s:4:« shop »;s:4:« args »;a:1:{i:0;s:12:« id_shop=3771 »;}s:13:« je_suis_poste »;b:0;}}s:15:« formulaire_args »;s:116:« u0Ogmydg3yiIaXl8qtrWCidu5WgQ3NQb2Ofz9hHjKKCeFazd8x3RqfSKA/0hyLKV2SzYx/dbQbtwQvuKjc4j2/2YguBZza9angobmZEkgfzV3ETw638= »;s:7:« erreurs »;a:0:{}s:6:« action »;s:41:« /spip.php?page=shop_edit&id_shop=3771 »;s:4:« form »;s:4:« shop »;s:2:« id »;s:3:« new »;s:8:« editable »;s:1:" ";s:4:« lang »;s:2:« fr »;s:4:« date »;s:19:« 2015-02-26 21:58:58 »;s:12:« date_default »;b:1;s:10:« date_redac »;s:19:« 2015-02-26 21:58:58 »;s:18:« date_redac_default »;b:1;}
Si j’appelle le formulaire avec la balise #FORMULAIRE_SHOP{#ENV}, alors la balise #ENV, quand placée dans le html du formulaire m’affiche:
et la boucle <BOUCLE_editthisshop(SHOPS){id_shop}>#ID_SHOP</BOUCLE_editthisshop> dans le html du formulaire ne me toujours retourne rien…
Le problème vient-il de la façon dont j’inclus le formulaire ?
Michaël
On 26 Feb 2015, at 18:12, Maïeul Rouquette <maieul@maieul.net> wrote:
faite comme j’ai dit : une <BOUCLE_shop(SHOPS){id_shop}> dans la partie html du formulaire…
Le 26 févr. 2015 à 18:52, Michaël Thanry <mthanry@gmail.com> a écrit :
Merci mais je ne suis pas sûr de comprendre et doit sans doute rater quelque chose. Voici les bouts de code:
J’ai un squelette que j’appelle avec un paramètre id_shop passé par l’url.
Ce squelette contient une balise #FORMULAIRE_MONFORMCVT{#ENV} pour afficher un formulaire CVT avec le contexte de mon squelette (est-ce nécessaire).
Je souhaite maintenant que mon formulaire soit préchargé avec des valeurs d’une table externes dont id_shop est la clé primaire. Comment procéder dans la fonction formulaires_monformcvt_charger() pour peupler les champs de mon formulaire avec les valeurs de ma table externe pour la valeur d’id_shop passé dans l’url du squelette ?
Merci.
Michaël
je ne mettrait pas tout le #ENV en paramètre. Cela risque potentiellement d’ouvrir des failles. Je mettre simplement le ID.
Dans le php
function charger_monformcvt{$id_shop}{
return array($id_shop);
}
que donne #ENV{id_shop} dans chaque html?
-----
Maïeul Rouquette
www.maieul.net
Le 26 févr. 2015 à 22:05, Michaël Thanry <mthanry@gmail.com> a écrit :
Plus je cherche, moins je trouve. Sans autre modification que celle suggérée au code ci-dessous,
La boucle <BOUCLE_editthisshop(SHOPS){id_shop}>#ID_SHOP</BOUCLE_editthisshop> dans le html du formulaire ne me retourne rien…
La balise #ENV, quand placée dans le html du formulaire m’affiche:
et la boucle <BOUCLE_editthisshop(SHOPS){id_shop}>#ID_SHOP</BOUCLE_editthisshop> dans le html du formulaire ne me toujours retourne rien…
Le problème vient-il de la façon dont j’inclus le formulaire ?
Michaël
On 26 Feb 2015, at 18:12, Maïeul Rouquette <maieul@maieul.net> wrote:
faite comme j'ai dit : une <BOUCLE_shop(SHOPS){id_shop}> dans la partie html du formulaire...
Le 26 févr. 2015 à 18:52, Michaël Thanry <mthanry@gmail.com> a écrit :
Merci mais je ne suis pas sûr de comprendre et doit sans doute rater quelque chose. Voici les bouts de code:
function formulaires_shop_charger($id_shop){
return array($id_shop);
}
Les champs du formulaire et de la table externe sont homonymes. Le code ci-dessous ne peuple pas mon formulaire.
Michaël
On 26 Feb 2015, at 17:06, Maïeul <maieul@maieul.net> wrote:
Le 26.02.15 17:43, Michaël Thanry a écrit :
Bonjour,
J'ai un squelette que j'appelle avec un paramètre id_shop passé par l'url.
Ce squelette contient une balise #FORMULAIRE_MONFORMCVT{#ENV} pour afficher un formulaire CVT avec le contexte de mon squelette (est-ce nécessaire).
Je souhaite maintenant que mon formulaire soit préchargé avec des valeurs d'une table externes dont id_shop est la clé primaire. Comment procéder dans la fonction formulaires_monformcvt_charger() pour peupler les champs de mon formulaire avec les valeurs de ma table externe pour la valeur d’id_shop passé dans l’url du squelette ?
Merci.
Michaël
je ne mettrait pas tout le #ENV en paramètre. Cela risque potentiellement d'ouvrir des failles. Je mettre simplement le ID.
Dans le php
function charger_monformcvt{$id_shop}{
return array($id_shop);
}
Dans le squelette de la page #ENV{id_shop} m’affiche la valeur de id_shop passée via l’URL de la page.
Dans le html du formulaire, #ENV{id_shop} ne me retourne rien.
On 26 Feb 2015, at 18:12, Maïeul Rouquette <maieul@maieul.net> wrote:
faite comme j'ai dit : une <BOUCLE_shop(SHOPS){id_shop}> dans la partie html du formulaire...
Le 26 févr. 2015 à 18:52, Michaël Thanry <mthanry@gmail.com> a écrit :
Merci mais je ne suis pas sûr de comprendre et doit sans doute rater quelque chose. Voici les bouts de code:
function formulaires_shop_charger($id_shop){
return array($id_shop);
}
Les champs du formulaire et de la table externe sont homonymes. Le code ci-dessous ne peuple pas mon formulaire.
Michaël
On 26 Feb 2015, at 17:06, Maïeul <maieul@maieul.net> wrote:
Le 26.02.15 17:43, Michaël Thanry a écrit :
Bonjour,
J'ai un squelette que j'appelle avec un paramètre id_shop passé par l'url.
Ce squelette contient une balise #FORMULAIRE_MONFORMCVT{#ENV} pour afficher un formulaire CVT avec le contexte de mon squelette (est-ce nécessaire).
Je souhaite maintenant que mon formulaire soit préchargé avec des valeurs d'une table externes dont id_shop est la clé primaire. Comment procéder dans la fonction formulaires_monformcvt_charger() pour peupler les champs de mon formulaire avec les valeurs de ma table externe pour la valeur d’id_shop passé dans l’url du squelette ?
Merci.
Michaël
je ne mettrait pas tout le #ENV en paramètre. Cela risque potentiellement d'ouvrir des failles. Je mettre simplement le ID.
Dans le php
function charger_monformcvt{$id_shop}{
return array($id_shop);
}
ok, donc c'est de la que vient le problème.
Et c'est mon php qui était foireux
function formulaires_shop_charger($id_shop){
return array("id_shop"=>$id_shop);
}
devrait être mieux. Si tant est que tu passe #ID_SHOP au chargement du formulaire. #FORMULAIRE_SHOP_CHARGER{#ID_SHOP}
Le 26 févr. 2015 à 22:16, Michaël Thanry <mthanry@gmail.com> a écrit :
Dans le squelette de la page #ENV{id_shop} m’affiche la valeur de id_shop passée via l’URL de la page.
Dans le html du formulaire, #ENV{id_shop} ne me retourne rien.
On 26 Feb 2015, at 21:19, Maïeul Rouquette <maieul@maieul.net> wrote:
ok, donc c'est de la que vient le problème.
Et c'est mon php qui était foireux
function formulaires_shop_charger($id_shop){
return array("id_shop"=>$id_shop);
}
devrait être mieux. Si tant est que tu passe #ID_SHOP au chargement du formulaire. #FORMULAIRE_SHOP_CHARGER{#ID_SHOP}
Le 26 févr. 2015 à 22:16, Michaël Thanry <mthanry@gmail.com> a écrit :
Dans le squelette de la page #ENV{id_shop} m’affiche la valeur de id_shop passée via l’URL de la page.
Dans le html du formulaire, #ENV{id_shop} ne me retourne rien.