Bonjour à tous, :-)
Voici mon problème :
J'ai créé une fonction sql dans le fichier product.php (je suis sous prestashop) que j'ai copié dans le fichier (override/classe) qui me retourne un résultat. Qui s'appelle : public function attributval($id_product).
J'arrive à afficher le résultat de ma requête sql dans mon fichier product.tpl comme ceci :
1 2 3 4 5 6 7 8 9
| {assign var=id value=$product->id}
{assign var=nb value=$smarty.session.nb}
{if $nb != 0}
{section name=boucle start=0 loop=$nb step=1}
{assign var=attribut value=$product->stockattribut[$smarty.section.boucle.index][$id]}
{$attribut} ---> resultat de ma requete
{/section}
{/if} |
Dans mon fichier product, j'ai crée un bouton :
<input type="button" onclick="this.form.choice.value='{$attribut}', ;" value="boutton" >
Je récupère le résultat de ma variable dans un champ text :
<input id="choice" name="choice" type="text" >
Quand je clique sur mon bouton, il m'affiche bien ma variable dans mon champ. Le problème c'est que je voudrais rafraichir ma variable à chaque clic de mon bouton en rappelant ma fonction qui est dans (override/classe/ product.php). Donc je me doute que c'est en ajax, mais je ne sais pas comment faire. Si quelqu'un peut m'aider, merci à vous!
Partager