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

JavaScript Discussion :

[D�butant] radio button et BDD (javascript/PHP/MySQL)


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Inscrit en
    Janvier 2006
    Messages
    84
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 84
    Par d�faut [D�butant] radio button et BDD (javascript/PHP/MySQL)
    Bonjour a tous.

    Voila mon probleme, je souhaite utiliser un radio bouton general qui permettra aux utilisateurs de directement tout mettre a Oui ou Non directement sans etre obliger de cocher Oui ou Non un par un

    Voila ma partie 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
    <script language=javascript1.1>
    function radio(nbRB){
     
    if(document.forms.validation.validG[0].checked == false)
      {
        for(i=1; i<=nbRB; i++)
          {
            document.forms.validation.valid + i + [0].checked = false;
            document.forms.validation.valid + i + [1].checked = true;
          }  
      }
      else
      {    
        for(i=1; i<=nbRB; i++)
          { 
            document.forms.validation.valid + i + [0].checked = true; 
            document.forms.validation.valid + i + [1].checked = false;
          }
      } 
    }
    </script>
    J'ai essay� de changer le :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     document.forms.validation.valid + i + [0].checked = true;
    en
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     document.getElementByName("valid"+i)[0].checked = true;
    ou avec le getElementById en faisant les changements appropri�s mais rien n'y fais


    Et voila ma partie en PHP/MySQL :
    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
        $req = "SELECT * FROM COMMENTAIRES WHERE comm_billet_id=".$id." ORDER BY comm_date DESC;";
     
        include('../include/inc_connect.php');
     
        $result = mysql_query($req) or die(mysql_error());
        $nbchps = mysql_num_rows($result);
     
        echo '<form action=validComm.php method=POST name="validation">';
     
        echo '<table border=1 width=75% align=center>';
     
        echo '<tr>';
        echo '<th> Identifiant </th>';
        echo '<th> Pseudo </th>';
        echo '<th> Date </th>';
        echo '<th> Texte </th>';
        echo '<th> Validation <br>';
        echo '<input type=radio name="validG" onChange=(radio('.$nbchps.'))> Tout oui';
        echo '<input type=radio name="validG" checked onChange=(radio('.$nbchps.'))> Tout non';
        echo'</th>';
        echo '</tr>';
     
        $i = 0;
     
        while(($enr = mysql_fetch_row($result))!= NULL)
        {
          list($date,$heure) = explode(" ",$enr[2]);
          list($annee,$mois,$jour) = explode("-",$date);
          $date = $jour.'/'.$mois.'/'.$annee;
     
          $nomRB = "valid" & $i;
     
          echo '<tr>';
          echo '<td align=center width=1%>'.$enr[0].'</td>';
          echo '<td align=center width=12%>'.$enr[1].'</td>';
          echo '<td align=center width=12%>'.$enr[2].'</td>';
          echo '<td align=center width=15%>'.$enr[3].'</td>'; 
          echo '<td align=center width=15%> <input type=radio name='.$nomRB.' > Oui'; 
          echo '<input type=radio name='.$nomRB.' checked> Non </td>';
          echo '</tr>';
          $i += 1;
        }
     
        include('../include/inc_disconnect.php');
     
        echo '<tr> <td align=center colspan=5> <input type=submit value="Valider"> </td> </tr>';
        echo '</table>';    
        echo '</form>';

    Merci d'avance pour votre aide

    Aurevoir

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,A+

  3. #3
    Membre confirm�
    Inscrit en
    Janvier 2006
    Messages
    84
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 84
    Par d�faut
    Merci pour la correction de la faute mais meme en mettant le S ca ne fonctionne toujours pas

    PLEASE HELP ME ! ! ! ! lol

  4. #4
    Membre confirm�
    Inscrit en
    Janvier 2006
    Messages
    84
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 84
    Par d�faut
    Bon ben apparement il n'y a pas de r�ponses � ma question.

    Tanpis, je ferais sans.

    Merci quand m�me a tous !

    Et bonne continuation a ce forum !

    Aurevoir

  5. #5
    Membre averti
    Inscrit en
    F�vrier 2007
    Messages
    24
    D�tails du profil
    Informations personnelles :
    �ge : 39

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 24
    Par d�faut
    Je suis pas habitu� au php alors me trompe peut etre, mais ton $i commence � 0 dans la boucle while en php, ton i dans la boucle en JS commence � 1 et ils sont tous les deux incrementer a la fin de la boucle, donc d�calage des names non?

    Sinon pas test� mais :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function radio(nbRB){
        if(document.getElementsByName("validG")[0].checked == true) {
            for(i=0 ; i<=nbRB ; i++) {
                document.getElementsByName.("valid"+ i)[0].checked = true;
            }  
        }else {    
            for(i=0 ; i<=nbRB ; i++) { 
                document.getElementsByName.("valid"+ i)[1].checked = true;
            }
        } 
    }
    L� si j'ai rien compris � ce que tu voulais faire ta quand meme au moins la syntaxe lol Et puis si tu check true un bouton radio, les autres du meme nom check automatiquement false donc inutile de le preciser dans le code

  6. #6
    Membre confirm�
    Inscrit en
    Janvier 2006
    Messages
    84
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 84
    Par d�faut Merciiii ! ! ! !
    Merci pour ton aide grace a ton script j'ai pu faire ma fonction
    Finalement elle donne ca :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function validationTT(num)
    {
      for(i=num; i>=0; i--)
      { 
        if((document.getElementsByName("validG")[0].checked == true) && (document.getElementsByName("valid" + i)[0]))
        { document.getElementsByName("valid" + i)[0].checked = true; }
     
        if((document.getElementsByName("validG")[1].checked == true) && (document.getElementsByName("valid" + i)[0]))
        { document.getElementsByName("valid" + i)[1].checked = true; }
      }
     
    }
    Avec cette fonction tout fonctionne correctement

    Merci encore !

    Aurevoir

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Tree control Javascript PHP MYSQL
    Par lemzo84 dans le forum G�n�ral JavaScript
    R�ponses: 0
    Dernier message: 02/08/2011, 09h15
  2. drag'n drop javascript php-mysql
    Par fred480 dans le forum G�n�ral JavaScript
    R�ponses: 0
    Dernier message: 07/09/2008, 17h08
  3. d�butant radio button
    Par leFred dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 20/06/2008, 22h19
  4. [d�butante] Radio button
    Par monia dans le forum MFC
    R�ponses: 1
    Dernier message: 01/07/2005, 10h15

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