probleme de fonction

probleme de fonction - HTML/CSS - Programmation

Marsh Posté le 30-11-2005 à 11:50:54    

voila je vous donne le code  
en gros je veux ke le tableau ki a pour id la value de sa checkbox superieur
soit visible si celle ci est cochée et ceci a l'ouverture de la page
attention il y a en plus du php
 
c'est la fonction verifClick ki regarde successivement pour id="val1" val2 etc..
si celui la est coché  
 
c'est bizare je sai si kkun peut me depanner ca serait cool
merci
 
<?php
include ("../choix/inclu.php" );
$tabcode=array();
$tabnom=array();
$query="select distinct code,nom
from travaux2
union
select distinct code,nom
from travaux
where code not in (
select distinct code1  
from travaux2)";
$req=mysql_query($query);
if (empty($req)){echo "rien";}
else {while ($rep=mysql_fetch_array($req)){
            $tabcode[]=$rep[0];
            $tabnom[]=$rep[1];
            };}
 
 
 
?>
<html>
<head>
<script type="text/javascript">
 
 
function affiche(truc){
   
  document.getElementById(truc).style.visibility='visible';  
  document.getElementById(truc).style.display='inline';}
   
function noAffiche(truc){
  document.getElementById(truc).style.visibility='hidden';  
  document.getElementById(truc).style.display='none';}
   
function verifClick()
{
var stop=false;
  for (var x=1;stop==false;x++)
  {
  var val='val';
  val=val+x;
  document.write(val);
  if (document.getElementById(val))  
            {
                  if (document.getElementById(val).checked==true)
                        {
                        private var  x=document.getElementById(val).getValue();
                        document.getElementById(x).style.visibility='visible';
                        document.getElementById(x).style.display='inline';
                        }
                      ;
              }
  else {stop=true;}
  ;}
}
</SCRIPT>
</head>
<body onLoad="javascript:verifClick()">
            <table id="tableauediteur" >
<?php
$taille=count($tabcode);
$taillex=count($tabnom);
if ($taille!=$taillex)
        {
        echo "il y a un probleme les tableaux ne sont pas de la meme taille
        c'est a dire qu'un des genres appellé ne possede pas de nom ou  
        reciproquement!!!!! prevenez le webmaster pour probleme
        dans les tables travaux et travaux2"
        ;};
$y=0;        
for ($i=0;$i<$taille;$i++){
        $y++;
        echo"
                    <tr>  
                      <td><INPUT TYPE=\"checkbox\" id=\"val$y\" name=\"genreEdit[]\" value=\"$tabcode[$i]\"  
                      onClick=\"if (this.checked) { affiche(this.value);} else { noAffiche(this.value)}\"";
                      $query="select * from droit_editeur where id=$cle and classe=\"$tabcode[$i]\"";
                      $req=mysql_query($query);
                      if (!empty($req)){echo "CHECKED";};
                      echo ">";
                       
                      echo $tabnom[$i];
                      echo "</td>
                      <td>
                        <table id=\"$tabcode[$i]\" style=\"visibility:hidden;display:none\">";
                     
        include ("../choix/inclu.php" );
$query="select distinct code_fam,nom_fam
from famille_$tabcode[$i]";
 
$req=mysql_query($query);
while($rep=@mysql_fetch_array($req)){
        echo "
                                  <tr>
                                      <td>
                                      <INPUT TYPE='checkbox'  
                                      name='famEdit_$tabcode[$i][]'  
                                      value='$rep[0]'>
                                       
                                      $rep[1]
                                      </td>
                                  </tr>
                                  ";
        }
                    echo "</table>";
         
        echo "
                    </td>
                    </tr>";
        ;};
?>
           </table>    
          </body>
         </html>

Reply

Marsh Posté le 30-11-2005 à 11:50:54   

Reply

Marsh Posté le 30-11-2005 à 13:26:41    

merci de mettre le code entre  [code] afin de permettre une lecture plus facile.
Et merci aussi de mettre la page reçu par le navigateur, par ce que personne n'aura envie de reproduire de tête la page finale surtout que ca nous est impossible sans avoir le contenu de la base de donnée.
 
Tu sais ce qu'il te reste à faire si tu veux une réponse assez rapidement.

Reply

Marsh Posté le 30-11-2005 à 13:33:40    

et de faire un effort sur le français ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed