A voir également:
- Form inclus dans un foreach smarty
- Dans cette présentation, sarah avait encadré directement le titre de certaines diapositives avant d'automatiser cette mise en forme pour tout le document. sur quelles diapositives avait-elle encadré directement le titre ? ✓ - Forum Bureautique
- Google form sans compte google ✓ - Forum Google Docs
- Présentation d'une diapositive - Forum Bureautique
- Dans la table des matières de ce document, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Un agent immobilier a préparé un diaporama pour présenter une maison à vendre. appliquez la mise en forme de la première diapositive à toutes les autres. quel est le code du portail ? ✓ - Forum Powerpoint
5 réponses
empty
Messages postés
837
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
23 février 2016
176
10 mars 2011 à 11:03
10 mars 2011 à 11:03
Pourquoi ne code tu pas en PHP? C'est plus accessible, il faut que le submit appel l'ID du formulaire courant, tu dois donc dans ta boucle faire une variable incrémentée du style $a++; de cette manière tu pourra mettre la valeur dans l'ID du form et avec ton bouton suppression tu pourra appeler cette ID unique, comme ça le bouton supprimer sur lequel tu cliquera pourra identifier le formulaire sur lequel tu te trouve...
A vrai dire si je ne code pas en php c'est car je fait des templates du coup je ne met pas du tout de php dans mes .tpl et j'ai donc essayé de mettre un key ce qui revient je pense à la solution que tu proposes mais avec les variables smarty mais je ne suis pas sûr de la syntaxe :
{foreach from=$personne item=item key=k}
<FORM name="formSupprimer[$k]" action="index.php?action=enregistrerSuppression&vue=personne" method='POST'>
<tr><td><input type = "hidden" name="id" value = "{$item.0}"/>id: {$item.0}</td></tr>
<tr><td>nom: {$item.1}</td></tr>
<tr><td>prénom: {$item.2}</td></tr>
<script TYPE="text/javascript">
function confirmSuppression()
{
if (confirm("Etes-vous sûr de vouloir supprimer cet personne ?"))
{
document.formSupprimer[$k].submit();
}
}
</script>
<input type = "button" onclick="confirmSuppression()" value="supprimer"/>
<BR/>
</FORM>
{/foreach}
{foreach from=$personne item=item key=k}
<FORM name="formSupprimer[$k]" action="index.php?action=enregistrerSuppression&vue=personne" method='POST'>
<tr><td><input type = "hidden" name="id" value = "{$item.0}"/>id: {$item.0}</td></tr>
<tr><td>nom: {$item.1}</td></tr>
<tr><td>prénom: {$item.2}</td></tr>
<script TYPE="text/javascript">
function confirmSuppression()
{
if (confirm("Etes-vous sûr de vouloir supprimer cet personne ?"))
{
document.formSupprimer[$k].submit();
}
}
</script>
<input type = "button" onclick="confirmSuppression()" value="supprimer"/>
<BR/>
</FORM>
{/foreach}
empty
Messages postés
837
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
23 février 2016
176
10 mars 2011 à 12:24
10 mars 2011 à 12:24
Au temps pour moi, smarty utilise le PHP, donc ça reviendra à la même chose que du PHP :) je pensai que c'était du JS, je n'ai jamais codé avec Smarty, je ne pourrai donc pas valider ton code...
Je t'ai mis sur la bonne piste, la manière qu'il faut faire en PHP, donc c'est la même logique en Smarty, sauf qu'il faut connaitre la syntaxe, ce qui est ton cas.
Je t'ai mis sur la bonne piste, la manière qu'il faut faire en PHP, donc c'est la même logique en Smarty, sauf qu'il faut connaitre la syntaxe, ce qui est ton cas.
Merci de ton aide ta piste est la bonne c'est sûr mais après plusieurs essais de syntaxe différentes je reste au point mort je vais aller écumer la FAQ smarty voir s'il n'y aurai pas un topic similaire. Sinon j'intégrerai du php à mon tpl même si c'est pas top =)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question