Partage
  • Partager sur Facebook
  • Partager sur Twitter

Javascript et PHP

impossible de modifier la ou les ligne(s) de mon tableaux

    25 juillet 2009 à 11:01:56

    Hello les Zéro !

    Je suis heureux de faire appelle à vous pour résoudre un problème qui m'empêche d'avancer.

    Je généré un tableau en via une requête sql. se tableau je lui applique une variable $i sur les ligne pour que lorsque je clique sur la ligne cela active le checkbox qui est en fin de ligne en vue d'une modification ou une suppression.

    Voici le code qui généré le tableaux
    for($i=0 ; $i<$nl ; $i++){
    if ($i%2==0){
    echo "<tr class='liste1' id='NBCLE".$i."' onclick=\"ChuckNorris(".$i.")\">";}
    else {
    echo "<tr class='liste2' id='NBCLE".$i."' onclick=\"CheckNorris(".$i.")\">";}
    $row= mysql_fetch_row($result);
    
    echo "<td>$row[0]</td>";
    echo "<td>$row[1]</td>";
    echo "<td>$row[2]</td>";
    echo "<td>$row[3]</td>";
    echo "<td>$row[4]</td>";
    echo "<td align='center'>$row[5]</td>";
    echo "<td>$row[6]</td>";
    echo "<td>$row[7]</td>";
    echo "<td>$row[8]</td>";
    $row[9] = $row[11] ."/". $row[10] ."/". $row[9];
    echo "<td align='right'>$row[9]</td>";
    echo "<td>$row[12]</td>";
    								
    echo "<td class='checkboxliste' ><input type='checkbox' name='NBCLE".$i."'' value='$row[12]' /></td>";
    echo "</tr>";
    }
    echo "</table>";
    


    Voici maintenant le code JAVASCRIPT
    function CheckNorris(i){
    						if(document.getElementById("NBCLE"+i).className == "liste2" ){
    							document.getElementsByName("NBCLE"+i)[0].checked = true;
    							document.getElementById("NBCLE"+i).className = "liste3";
    						} 
    						else{
    							document.getElementsByName("NBCLE"+i)[0].checked = false;
    							document.getElementById("NBCLE"+i).className = "liste2";
    						}
    					}
    					function ChuckNorris(i){
    						if(document.getElementById("NBCLE"+i).className == "liste1" ){
    							document.getElementsByName("NBCLE"+i)[0].checked = true;
    							document.getElementById("NBCLE"+i).className = "liste3";
    						} 
    						else{
    							document.getElementsByName("NBCLE"+i)[0].checked = false;
    							document.getElementById("NBCLE"+i).className = "liste1";
    						}
    					}
    

    Pour info se code javascript active le checkbox quand je clique sur une ligne.



    Voici le code de la page
    <form action="listetest1.php" method="GET">
    							   
    							   
    							   <table align='center' class='tab'><thead class='mainliste'><td>Nombres de Mouvements: 20</td></thead></table><table align='center' class='tab' style='margin-right: 5px; margin-left: 5px;'><thead class='mainliste'><td>CIR</td><td>Affectation</td><td>N°GLS</td><td>Matériel</td><td><img src='images/minflagvert.png'width='20px'></td><td><img src='images/minflagrouge.png' width='20px'></td><td>Calcours</td><td>Etat</td><td>Commentaire</td><td>Date</td><td width='45px'> <img src='images/edit.png'> / <img src='images/supprimer.png'> </td></thead><tr class='liste1' id='NBCLE0' onclick="ChuckNorris(0)"><td>KEVIN</td><td>AGENCE</td><td>250123456</td><td>ECRAN DELL 17</td><td>FLEURY</td><td align='center'>059</td><td><img  src='images/resolu.png'></td><td>MISE EN STOCK</td><td></td><td align='right'>21/7/2009</td><td>8</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE0'' value='8' /></td></tr><tr class='liste2' id='NBCLE1' onclick="CheckNorris(1)"><td>KEVIN</td><td>CLIENT</td><td>250111324</td><td>S50</td><td>la mutuel des etudiants</td><td align='center'>059</td><td><img  src='images/resolu.png'></td><td>MISE EN STOCK</td><td></td><td align='right'>21/7/2009</td><td>9</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE1'' value='9' /></td></tr><tr class='liste1' id='NBCLE2' onclick="ChuckNorris(2)"><td>KEVIN</td><td>CLIENT</td><td>108110</td><td>PF8D</td><td>LCM</td><td align='center'>059</td><td><img  src='images/resolu.png'></td><td>MISE EN STOCK</td><td></td><td align='right'>21/7/2009</td><td>10</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE2'' value='10' /></td></tr><tr class='liste2' id='NBCLE3' onclick="CheckNorris(3)"><td>KEVIN</td><td>CLIENT</td><td>250123456</td><td>ECRAN NEC 17</td><td>tamise</td><td align='center'>059</td><td><img src='images/supprimer.png'></td><td>MISE EN STOCK</td><td></td><td align='right'>21/7/2009</td><td>11</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE3'' value='11' /></td></tr><tr class='liste1' id='NBCLE4' onclick="ChuckNorris(4)"><td>KEVIN</td><td>CLIENT</td><td>100106</td><td>PF4I</td><td>059</td><td align='center'>le monde des bebe</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>13</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE4'' value='13' /></td></tr><tr class='liste2' id='NBCLE5' onclick="CheckNorris(5)"><td>KEVIN</td><td>CLIENT</td><td>2501104</td><td>PF4I</td><td>059</td><td align='center'>le monde des bebe</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>14</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE5'' value='14' /></td></tr><tr class='liste1' id='NBCLE6' onclick="ChuckNorris(6)"><td>KEVIN</td><td>CLIENT</td><td>2501104</td><td>PF4I</td><td>059</td><td align='center'>le monde des bebe</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>15</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE6'' value='15' /></td></tr><tr class='liste2' id='NBCLE7' onclick="CheckNorris(7)"><td>KEVIN</td><td>CLIENT</td><td>2501104</td><td>PF4I</td><td>059</td><td align='center'>le monde des bebe</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>16</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE7'' value='16' /></td></tr><tr class='liste1' id='NBCLE8' onclick="ChuckNorris(8)"><td>KEVIN</td><td>CLIENT</td><td>2501104</td><td>PF4I</td><td>059</td><td align='center'>le monde des bebe</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>17</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE8'' value='17' /></td></tr><tr class='liste2' id='NBCLE9' onclick="CheckNorris(9)"><td>KEVIN</td><td>CLIENT</td><td>2501104</td><td>PF4I</td><td>059</td><td align='center'>le monde des bebe</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>18</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE9'' value='18' /></td></tr><tr class='liste1' id='NBCLE10' onclick="ChuckNorris(10)"><td>KEVIN</td><td>CLIENT</td><td>250123456</td><td>PC HP</td><td>059</td><td align='center'>extannd</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>19</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE10'' value='19' /></td></tr><tr class='liste2' id='NBCLE11' onclick="CheckNorris(11)"><td>KEVIN</td><td>CLIENT</td><td>250123456</td><td>PC HP</td><td>059</td><td align='center'>extannd</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>20</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE11'' value='20' /></td></tr><tr class='liste1' id='NBCLE12' onclick="ChuckNorris(12)"><td>KEVIN</td><td>AGENCE</td><td>250123456</td><td>PC HP</td><td>059</td><td align='center'>le monde des bebe</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>21</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE12'' value='21' /></td></tr><tr class='liste2' id='NBCLE13' onclick="CheckNorris(13)"><td>KEVIN</td><td>AGENCE</td><td>250123456</td><td>PC HP</td><td>059</td><td align='center'>le monde des bebe</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>22</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE13'' value='22' /></td></tr><tr class='liste1' id='NBCLE14' onclick="ChuckNorris(14)"><td>KEVIN</td><td>AGENCE</td><td>250123456</td><td>PC HP</td><td>059</td><td align='center'>le monde des bebe</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>23</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE14'' value='23' /></td></tr><tr class='liste2' id='NBCLE15' onclick="CheckNorris(15)"><td>KEVIN</td><td>AGENCE</td><td>250123456</td><td>PC HP</td><td>059</td><td align='center'>le monde des bebe</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>24</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE15'' value='24' /></td></tr><tr class='liste1' id='NBCLE16' onclick="ChuckNorris(16)"><td>KEVIN</td><td>CLIENT</td><td>250111324</td><td>PF8D</td><td>059</td><td align='center'>laba</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>25</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE16'' value='25' /></td></tr><tr class='liste2' id='NBCLE17' onclick="CheckNorris(17)"><td>KEVIN</td><td>CLIENT</td><td>250111324</td><td>PF8D</td><td>059</td><td align='center'>laba</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>26</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE17'' value='26' /></td></tr><tr class='liste1' id='NBCLE18' onclick="ChuckNorris(18)"><td>KEVIN</td><td>CLIENT</td><td>250111324</td><td>PF8D</td><td>059</td><td align='center'>laba</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>27</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE18'' value='27' /></td></tr><tr class='liste2' id='NBCLE19' onclick="CheckNorris(19)"><td>KEVIN</td><td>AGENCE</td><td>250123456</td><td>S51</td><td>059</td><td align='center'>le monde des bebe</td><td><img  src='images/resolu.png'></td><td>REMPLACEMENT</td><td></td><td align='right'>22/7/2009</td><td>28</td><td class='checkboxliste' ><input type='checkbox' name='NBCLE19'' value='28' /></td></tr></table>
    
    							   
    							   <script type="text/javascript">
    					function CheckNorris(i){
    						if(document.getElementById("NBCLE"+i).className == "liste2" ){
    							document.getElementsByName("NBCLE"+i)[0].checked = true;
    							document.getElementById("NBCLE"+i).className = "liste3";
    						} 
    						else{
    							document.getElementsByName("NBCLE"+i)[0].checked = false;
    							document.getElementById("NBCLE"+i).className = "liste2";
    						}
    					}
    					function ChuckNorris(i){
    						if(document.getElementById("NBCLE"+i).className == "liste1" ){
    							document.getElementsByName("NBCLE"+i)[0].checked = true;
    							document.getElementById("NBCLE"+i).className = "liste3";
    						} 
    						else{
    							document.getElementsByName("NBCLE"+i)[0].checked = false;
    							document.getElementById("NBCLE"+i).className = "liste1";
    						}
    					}
    
    
    					</script>
    					<button type="image" value="" id="modifier"  src="images/btn_70120_fr_enabled.gif" />  
    					</form>
    




    Se que je cherche à faire c'est quand je clique sur le bouton MODIFIER cela m'envoie comme variable
    le NBCLE ($row11) de la ligne sélectionné hors la cela m'envoie cela "listetest1.php?NBCLE0=8 "NBCLE avec 0 le numero de la ligne se qui fait que je n'arrive pas à récupéré le NBCLE qui vaut 8 de la ou LES ligne(s) que je veut modifier.

    • Partager sur Facebook
    • Partager sur Twitter
      25 juillet 2009 à 15:44:07

      Là, ça doit rien t'envoyer parce que ton bouton a pas de onclick...
      • Partager sur Facebook
      • Partager sur Twitter
        25 juillet 2009 à 19:15:43

        C'est un input sa envoi bien les donneés mais j'arrive pas a les recupéré pour supprimer ou modifier les données.
        • Partager sur Facebook
        • Partager sur Twitter

        Javascript et PHP

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown