OVH Cloud OVH Cloud

Liens...

3 réponses
Avatar
pec
Bonjour à tous,

J'ai construit un tableau sur une page html que je remplis grâce à tal à
partir d'une base de donnée mysql... J'aimerais que la première colonne,
qui contient la primary key, soit un lien vers une page edit dont le
formulaire soit prérempli par les données liées à la PK cliquée. Comment
faire passer cette PK en paramètre? Mon serveur est un serveur python
wsgi, je n'utilise pas de php pour le moment, je fais juste un lien du
style:
<tr tal:repeat="tuple table_tmp" style="cursor:pointer">
<td><a tal:content="tuple/host_id" href="/edit">host_id</a></td>

Comment faire pour différencier mes différents liens?

3 réponses

Avatar
CrazyCat
pec wrote:
<tr tal:repeat="tuple table_tmp" style="cursor:pointer">
<td><a tal:content="tuple/host_id" href="/edit">host_id</a></td>

Comment faire pour différencier mes différents liens?


Je ne connais pas tal (je ne sais même pas ce que c'est) mais je présume
qu'il doit te permettre de récupérer la valeur de ton champ key.
et ton serveur doit comprendre les parametres de type get, donc il te
suffit de faire:
<td><a tal:content="tuple/host_id"
href="/edit?id=ton_retour">host_id</a></td>

avec ton_retour qui est la valeur de ton champ.

Pour la syntaxe et la concaténation, tu dois avoir ça dans un manuel :)

--
Découvrez Original War: http://www.original-war.org
Humour: http://www.chatfou.com
Tchattez en liberté: http://www.c-p-f.net

Avatar
pec
pec wrote:

<tr tal:repeat="tuple table_tmp" style="cursor:pointer">
<td><a tal:content="tuple/host_id" href="/edit">host_id</a></td>

Comment faire pour différencier mes différents liens?



Je ne connais pas tal (je ne sais même pas ce que c'est) mais je présume
qu'il doit te permettre de récupérer la valeur de ton champ key.
et ton serveur doit comprendre les parametres de type get, donc il te
suffit de faire:
<td><a tal:content="tuple/host_id"
href="/edit?id=ton_retour">host_id</a></td>

avec ton_retour qui est la valeur de ton champ.

Pour la syntaxe et la concaténation, tu dois avoir ça dans un manuel :)

Merci beaucoup en fait il y avait une syntaxe tal spéciale pour

récupérer mon argument, c'est cela qui me bloquait...
<td><a tal:content="tuple/host_id" tal:attributes="href
string:/edit?id=${tuple/host_id}">host_id</a></td>

Que du chipotage! ;)


Avatar
CrazyCat
pec wrote:
Merci beaucoup en fait il y avait une syntaxe tal spéciale pour
récupérer mon argument, c'est cela qui me bloquait...
<td><a tal:content="tuple/host_id" tal:attributes="href
string:/edit?id=${tuple/host_id}">host_id</a></td>
Que du chipotage! ;)


Oui, c'est aussi ce que je me dit quand j'oublie les $ devant les
variables ou les ; en fin de ligne et que PHP est pas content :)

--
Découvrez Original War: http://www.original-war.org
Humour: http://www.chatfou.com
Tchattez en liberté: http://www.c-p-f.net