Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2428 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Incrémenter un ID sur un bouton et textarea

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Incrémenter un ID sur un bouton et textarea

n°2425095
wisefun77
Vivre ses rêves
Posté le 30-08-2022 à 11:55:25  profilanswer
 

Bonjour,
J'aimerai que l'ID de la textarea et du bouton change à chaque affichage de textarea.
Pour cela j'ai fais ce code.

Code :
  1. <?PHP
  2. if(isset ($_SESSION['TabInter'])){
  3. for($ligne=0;$ligne<sizeof($_SESSION['TabInter']);$ligne++)
  4. {
  5. $txt_0=0;
  6. $btn_0=0;
  7. $js0=0;
  8. $_SESSION['ValueInter']= $_SESSION['Start'].$_SESSION['TabInter'][$ligne].$_SESSION['Balises3'].$_SESSION['Balises4'].'['.$str.']'.$date.$version.$code;
  9. ?>
  10. <table align="center">
  11.     <tr align="center">
  12.         <td>
  13.         <form id="form-copier" >
  14.         <!-- //champ de saisie de texte -->
  15.         <textarea id="<?php $txt_0.$ligne; ?>" cols="80" rows="3"disabled="disabled"><?php print_r($_SESSION['ValueInter']) ?></textarea>
  16.         <!-- //Bouton copier -->
  17.         <input type="button" class="<?php $js0.$ligne; ?>" id="<?php $btn_0.$ligne; ?>" value="Copier la chaîne" onclick="this.disabled = 'disabled';this.type='checkbox';this.checked='checked'">
  18.     </form>
  19.         </td>
  20.     </tr>
  21. </table>
  22. <?PHP
  23. print_r($txt_0);
  24. ?>


Mais l'id du bouton et de la textarea reste à 0.
 
Merci pour votre aide.


---------------
De retour au PHP après plus de 12 ans d'absence pour retrouver un emploi.
mood
Publicité
Posté le 30-08-2022 à 11:55:25  profilanswer
 

n°2425099
wisefun77
Vivre ses rêves
Posté le 30-08-2022 à 12:22:49  profilanswer
 

Bonjour,
J'ai trouvé.

Code :
  1. if(isset ($_SESSION['TabInter'])){
  2. for($ligne=0;$ligne<sizeof($_SESSION['TabInter']);$ligne++)
  3. {
  4. $txt_0=0;
  5. $btn_0=0;
  6. $js_0=0;
  7.  $_SESSION['ValueInter']= $_SESSION['Start'].$_SESSION['TabInter'][$ligne].$_SESSION['Balises3'].$_SESSION['Balises4'].'['.$str.']'.$date.$version.$code;
  8.  $txt_0 = $ligne;
  9.  $btn_0 = $ligne;
  10.  $js_0 = $ligne;
  11. ?>
  12.  <table align="center">
  13.     <tr align="center">
  14.         <td>
  15.         <form id="form-copier" >
  16.         <!-- //champ de saisie de texte -->
  17.         <textarea id="<?php $txt_0; ?>" cols="80" rows="3"disabled="disabled"><?php print_r($_SESSION['ValueInter']) ?></textarea>
  18.         <!-- //Bouton copier -->
  19.         <input type="button" class="<?php $js_0; ?>" id="<?php $btn_0; ?>" value="Copier la chaîne" onclick="this.disabled = 'disabled';this.type='checkbox';this.checked='checked'">
  20.     </form>
  21.         </td>
  22.     </tr>
  23. </table>
  24. <?PHP
  25.  print_r($txt_0);
  26.  print_r($btn_0);
  27.  print_r($js_0);
  28. ?>
 


Message édité par wisefun77 le 30-08-2022 à 12:23:43

---------------
De retour au PHP après plus de 12 ans d'absence pour retrouver un emploi.
n°2425337
rufo
Pas me confondre avec Lycos!
Posté le 01-09-2022 à 08:46:15  profilanswer
 

C'est pas un peu totalement inutile de faire
$txt_0=0;
$btn_0=0;
$js_0=0;
dans ta boucle si c'est pour après leur affecter $ligne juste après :??:
 
Au passage, pourquoi créer 3 variables si c'est pour leur affecter la même variable.
 
J'attire ton attention aussi sur le fait qu'en HTML, la valeur du ID doit être unique sur toute la page HTML :o Donc ton textarea et ton bouton ne peuvent avoir le même ID. Rajoute une ou plusieurs lettres devants le nombre.
Ex : "Txt1" et "Btn1".
 
Par ailleurs, il me semble que pour pouvoir être traités via $_POST ou $_GET, les champs d'un formulaire doivent avoir un attribut "name" qui peut avoir la même valeur que l'attribut "id".


Message édité par rufo le 01-09-2022 à 08:46:34

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Incrémenter un ID sur un bouton et textarea

 

Sujets relatifs
Bouton sélectionner toutes checkbox ne marche pasJavascript suggestion dans textarea
effacer ligne via un bouton avec chaine?Récupérer l'ID d'une case décochée
Bouton pour cocher une case à cocherAfficher un bouton "envoyer" après validation reCAPTCHA
Ajouter bouton Afficher Plus / Voir Plus Automatiquement[PowerShell]Extraire un ID matériel
Regrouper plusieurs lignes d'une seule table avec un ID communrecupere les mot du select et textarea
Plus de sujets relatifs à : Incrémenter un ID sur un bouton et textarea


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR