IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

pb de radio dans une boucle for


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 93
    Points : 60
    Points
    60
    Par défaut pb de radio dans une boucle for
    2 soucis pour ma part

    1- Le choix par bouton type radio est censé être unique
    je ne comprends pas, moi je peux cocher tous les boutons.

    2- Je voudrais après avoir cliquer sur un des bouton radio faire une action de suppression mais le traitement ne se fait pas. Il faut peut être utiliser du javascript mais je ne connais pas.

    Quelqu'un peut-il m'aider ?

    ci-dessous mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
     
    <form method="post" action="#" target="" >
    <tr>
    <th id="label" width="auto">Action N°</th>
    <th id="label" width="auto">Date</th>
    <th id="label" width="auto">Nature</th>
    <th id="label" width="auto">Cabinet</th>
    <th id="label" width="auto">Date Dépôt Cab</th>
    <th id="label" width="auto">Commentaire</th>
    <th id="label" width="auto">Action faite par</th>
    <th id="label" width="auto">Supprimer</th>
    </tr>
    <form method="post" action="#"/>
    <?php
     
    $id=array();
     
    		for ($i=0;$i<count($recap);$i++)
    				{
    					?>
    					<tr >
    					<td id=""><?php echo $recap[$i]['actions_id'];?></td>
    					<td id=""><?php echo $recap[$i]['actions_dateaction'];?></td>
    					<td id=""><?php echo $recap[$i]['actions_nature'];?></td>
    					<td id=""><?php if($recap[$i]['actions_cabinet']!='--choisissez--') { echo $recap[$i]['actions_cabinet'];}?></td>
    					<td id=""><?php if($donneesact[$i]['actions_cabinet']!='--choisissez--') { echo $recap[$i]['actions_datedepotcab'];}?></td>
    					<td id=""><?php echo $recap[$i]['actions_commentairesTPR'];?></td>
    					<td id=""><?php echo $recap[$i]['actions_agent'];?></td></form>	
    					<td><input name="id[<?php echo $i;?>]" type="radio" value="<?php $id[$i]=$recap[$i]['actions_id'];?>"></input></td>
    					</tr>
    					<?php
     
    				}
    				?>
     
    </table>
    <input align="right" type="submit" value="Supprimer" name="Supp"></input>
     
    </form>
     
    <?php
    if (isset($POST['Supp'])){include ('impayes.php');supaction($id);}
    ?>				
     
    <form method="post"  action="<?php echo "impayes.php?action=accueil&type=$type";?>">
    <input type="submit" class="boutonM" name="QUITTER" value="QUITTER"/>
    </form>

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Points : 1 101
    Points
    1 101
    Par défaut
    1 - parce que ta des noms différent pour chaque input radio, ils doivent avoir le même nom.

    2 - Tu pourra faire un form de suppression et l’exécuter avec du javascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <?php
     
    $id=array();
     
    		for ($i=0;$i<count($recap);$i++)
    				{
    					?>
    					<tr >
    					<td id=""><?php echo $recap[$i]['actions_id'];?></td>
    					<td id=""><?php echo $recap[$i]['actions_dateaction'];?></td>
    					<td id=""><?php echo $recap[$i]['actions_nature'];?></td>
    					<td id=""><?php if($recap[$i]['actions_cabinet']!='--choisissez--') { echo $recap[$i]['actions_cabinet'];}?></td>
    					<td id=""><?php if($donneesact[$i]['actions_cabinet']!='--choisissez--') { echo $recap[$i]['actions_datedepotcab'];}?></td>
    					<td id=""><?php echo $recap[$i]['actions_commentairesTPR'];?></td>
    					<td id=""><?php echo $recap[$i]['actions_agent'];?></td></form>	
    					<td><input name="id" type="radio" value="<?php $id[$i]=$recap[$i]['actions_id'];?>" onclick="remove('<?php echo $recap[$i]['actions_id'];?>')" /></td>
    					</tr>
    					<?php
     
    				}
    				?>
     
    </table>
     
     
    <script type="text/javascript">
    function remove(id)
    {
           if (confirm("voulez vous vraiment supprimer"))
           {
                  document.getElementById('deleteId').value = id;
                  document.deleteForm.submit();
            }
    }
    </script>
    <form name="deleteForm" method="post">
            <input type="hidden" id="deleteId" value="" />
    </form>

  3. #3
    Membre du Club
    Femme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 93
    Points : 60
    Points
    60
    Par défaut js
    merci pour ta réponse

Discussions similaires

  1. multi ouverture de la console dans une boucle for
    Par jamesleouf dans le forum C++
    Réponses: 2
    Dernier message: 16/03/2006, 22h26
  2. Shell - Erreur dans une boucle for
    Par claralavraie dans le forum Linux
    Réponses: 4
    Dernier message: 11/01/2006, 14h45
  3. Problème avec une DLL dans une boucle For
    Par BraDim dans le forum Langage
    Réponses: 5
    Dernier message: 20/09/2005, 13h22
  4. [batch] incrémentation dans une boucle for
    Par bart64 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 08/09/2004, 21h05
  5. Réponses: 3
    Dernier message: 06/07/2004, 11h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo