Comment récupérer le value d'un champ

Fermé
Akim13 Messages postés 60 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 12 décembre 2007 - 7 juil. 2007 à 13:41
 Alain42 - 9 juil. 2007 à 11:50
Bonjour,

Comment récupérer le value du champ le champ "toto" SVP

<a href="javascript:outsideWindow();"> Editer </a>

<input type="text" value="<?=$id?>" size=1 name=toto>


<script>
function outsideWindow() {
var win = new Window("win2", {className: "alphacube", top:0, left:0, width:800, height:500,

url: "gestionedi.php?id=” _ICI_ ", showEffectOptions: {duration:1.5}})
win.show();
}
</script>


Merci d'avance,

5 réponses

s.spark Messages postés 2485 Date d'inscription vendredi 29 octobre 2004 Statut Contributeur Dernière intervention 13 février 2018 618
7 juil. 2007 à 14:39
Salut,
<?php echo $_POST['toto'] ; ?>
1
Si c'est dans ta fonction javascript que tu veux la récuperer :


tu "lit" le champ par
id=document.getElementById('toto').value

ou
id=document.nom_formulaire.toto.value

le champ doit être:

<form name="nom_formulaire" id="nom_formulaire">
<input type="text" value="" size="1" name="toto" id="toto">
</form>

Je suppose que c'est ce que l'utilisateur saisi dans ce champ que tu veux lire.

Attention n'oublie pas les " " dans les def des name, id etc.....
0
Akim13 Messages postés 60 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 12 décembre 2007 2
9 juil. 2007 à 11:06
Bonjour,

Oui j’ai oublier de vous dire que je place <? echo $_POST["visa"]; ?> ou <?=$id?> mais il me donne toujours le dernier numéro de $id car il y a une boucle qui ne veut pas marcher entre <script> </script>

for($ii=0; $ii<$ct; $ii++){
$id = $fichiers_ary[$ii]["id"];

merci si vous avez une solution
0
Si c'est ebtre les balise <script> et </script>

C'est du javascript, alors que à première vue ta boucle for est du php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Akim13 Messages postés 60 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 12 décembre 2007 2
7 juil. 2007 à 15:06
Bonjour,

J’avais déjà essayer cette méthode et celle la aussi <? echo $toto; ?>

Mais ça ne marche pas avec un lien direct ça marche.

<a href='gestion_fichier_edi.php?id=<?=$id?>' style="text-decoration:none"><br>Editer le fichier<border=0></a>

Voila le script de ma Page 1 sur 1




<?php

    include('fichier_n/gestion_fichier_root.php');
    include('include/gestion_liste_vps.php');
?>

<!-- fenetre  du script http://prototype-window.xilinus.com -->
	<script type="text/javascript" src="../javascripts/prototype.js"> </script>
	<script type="text/javascript" src="../javascripts/window.js"> </script>
	<script type="text/javascript" src="../javascripts/debug.js"> </script>
	<script type="text/javascript" src="../javascripts/effects.js"> </script>

	<link href="../themes/default.css" rel="stylesheet" type="text/css" >	 </link>
	<link href="../themes/alphacube.css" rel="stylesheet" type="text/css" >	 </link>
<!-- fun fenetre  du script http://prototype-window.xilinus.com -->

<form method="post" name="form1" id="form1">
<table width="<?=$page_table_width?>" border="2" align=center style="border-color:FF9900; border-style:dashed;" cellspacing="0" bordercolordark="white" bordercolorlight="black">
  <tr><td colspan=0 align='center'><span class=title1><?=ADMIN_INV_MENU?>
     <? if($pforcewhere != ''){ echo ' - '.SEARCH_RESULT; } ?></span><br>
     </td>
  </tr>
  <tr><td><br><span class=title2><?=INV_LIST?></span><small>
   <?
    if($showall == 'yes'){
       // echo "(<a href='gestion_liste_vps.php?sa=yes$qfid'><b>".SHOW_ALL."</b></a> | ";
    }else{
      //  echo "(<a href='gestion_liste_vps.php?sa=yes$qfid'>".SHOW_ALL."</a> | ";
    }
    if(!isset($showall) || $showall == 'no' || $showall == ''){
     //   echo "<a href='gestion_liste_vps.php?sa=no$qfid'><b>".HIDE_PAID."</b></a> | ";
    }else{
       // echo "<a href='gestion_liste_vps.php?sa=no$qfid'>".HIDE_PAID."</a> | ";
    }
    if($showall == 'pastdue'){
       // echo "<a href='gestion_liste_vps.php?sa=pastdue$qfid'><b>".SHOW_PAST_DUE."</b></a>)";
    }else{
     //   echo "<a href='gestion_liste_vps.php?sa=pastdue$qfid'>".SHOW_PAST_DUE."</a>)";
    }
  ?>
<!-- </small><br><b><?=TIP?></b> <?=TIPMSG?>-->
 <?
     if($showall == 'yes'){
        echo "<b>".TIP1."</b>";
     }elseif($showall == 'pastdue'){
        echo "<b>".TIP3."</b>";
     }else{
        echo "<b>".TIP2."</b>";
     }
 ?>
 </td>
 <?
     if($totalpgs > 1){
         echo "<td align=right valign=bottom><b>".PAGE." </b>";
         $queryStr = $pq.$dir.$queryfw.'&sa='.$showall.$qfid;
         echo $fichiers->constructPageSelect($pgnum, $totalpgs, $queryStr);
         echo '</td>';
    }
 ?>
 </tr></table>

<?
   $aclients = 'iv.clientid > 0';
   if($fid == $client_id){
       $aclients = 'iv.clientid > 0';
   }else{
       $aclients = "iv.clientid = '$fid' ";
   }

    $where = " WHERE ".$aclients.$hidePaye.$pforcewhere;

    if (!$param) {
       $orderBy = " ORDER BY iv.id";
    }else{
       $orderBy = " ORDER BY `$param`";
    }

    if(isset($dirc) && $dirc == 'ASC'){
      $orderBy = $orderBy." ASC";
      $dirc = 'DESC';
    }else{
      $orderBy = $orderBy." DESC";
      $dirc = 'ASC';
    }

   if ($totalpgs > 1){
      $orderBy .= ' LIMIT '.$pgnum*$pagesize.", $pagesize";
   }

    $fichiers_ary = $fichiers->getfichiersclientsInfo($where, $orderBy);

     $colspan=1;
     if ($totalpgs > 1){
       $colspan=2;
     }

   $ct=count($fichiers_ary);
 ?>

 <script language="javascript"> <!--
   var b = new Array(<?=$ct?>);
   for(var i=0; i<<?=$ct?>; i++){
      b[i] = true;
   }

   function changeOver(obj,color,idx)
   {
      if(!b[idx]) return;

      obj.style.backgroundColor=color;
   }

   function changeDown(obj, color1, color2, idx)
   {
      b[idx] = !b[idx];
      if(b[idx]){
         obj.style.backgroundColor=color2;
      }else{
         obj.style.backgroundColor=color1;
      }
   }
   function delfichiers(){
        var pids = "";
        for (counter = 0; counter < document.form1.selIds.length; counter++)
        {
           if (document.form1.selIds[counter].checked)
           {
              pids = pids + document.form1.selIds[counter].value+",";
           }
        }
        pids = pids.substring(0, pids.length-1);
        var cm = confirm("<?=DEL_CONFIRM_PROMPT?> ["+pids+"]");
        if(cm == true){
           this.location.href = "gestion_fichier_sup.php?delmany=yes&invIds="+pids;
        }
   }

   function toggleChecks(){
        var pids = "";
        for (counter = 0; counter < document.form1.selIds.length; counter++)
        {
           if (document.form1.selIds[counter].checked)
           {
              document.form1.selIds[counter].checked = false;
           }else{
              document.form1.selIds[counter].checked = true;
           }
        }
   }

// -->
</script>
<table  width="<?=$page_table_width?>" border="9" align=center style="border-color:FF9900; border-style:dashed;" cellspacing="0" bordercolordark="white" bordercolorlight="black">

    <tr align=top class=header>
    <?
       $headerNames = array('Menu', 'fullname'=>client_NAME,
                            'company'=>client_COMPANY_NAME, 'date'=>CREATE_DATE,
                            'due_date'=>DUE_DATE, 'total'=>TOTAL, 'status'=>PAY_STATUS);
       $qStr = $queryfw.'&dirc='.$dirc.'&sa='.$showall.$qfid;
       if(!isset($param)){
          $param = 'id';
       }
       foreach ($headerNames as $key => $value){
    ?>
         <td align=center><b><a href='gestion_liste_vps.php?param=<?=$key.$qStr?>'><?=$value?>
         <? if($param == $key){
               echo '<img src="images/'.strtolower($dirc).'.gif" border=0 align="absmiddle">';
            }
         ?></a></b></td>
    <?}?>
  <!--<td align=center><b><?=NOTIFY_DATES?></b></td>-->
     <td align=center><b><?=COMMENTS?></b></td>
     <td align=center nowrap><b><?=ACTION?></b></td>
 </tr>
 <?
  for($ii=0; $ii<$ct; $ii++){
        $id = $fichiers_ary[$ii]["id"];

        $order_id = $fichiers_ary[$ii]['order_id'];
        $clientid = $fichiers_ary[$ii]["clientid"];

        //last parameter, encode empty string into HTML  
        $clientcompanyname = $fichiers->truncateLongName($fichiers_ary[$ii]['company'], $max_num_char_company_name, true);
        $date = $fichiers_ary[$ii]["date"];
        $due_date = $fichiers_ary[$ii]['due_date'];
        $dateshow = fixDate($date, DATE_FORMAT_SHORT);
        $due_dateshow=fixDate($due_date, DATE_FORMAT_SHORT);
        $total = $fichiers_ary[$ii]["total"];
        $status = $fichiers_ary[$ii]["status"];
        $notifycount = $fichiers_ary[$ii]['notifycount'];
        $notifydates = $fichiers_ary[$ii]['notifydates'];
        $comments = $fichiers_ary[$ii]['comments'];
        $moneyunit = $fichiers_ary[$ii]['moneyunit'];
          if(strlen($clienttitle) > $max_num_char_title){
             $clienttitle = substr($clienttitle, 0, $max_num_char_title)."...";

          }
        $clientname = $fichiers->truncateLongName($fichiers_ary[$ii]['fullname'], $max_num_char_client_name, true);
         $mouse_over_effect = '';
        if ($alternate == "1") {
            $rowclass = "class='row2'";
            $alternate = "2";
            if($enable_mouse_over_effect){
               $mouse_over_effect =' onmouseover="changeOver(this,\''.$mouse_over_color.'\','.$ii.');" onmouseout="changeOver(this,\''.$row_default_color2.'\','.$ii.');" onmousedown="changeDown(this,\''.$row_mark_color.'\', \''.$row_default_color2.'\', '.$ii.');" ';
  }
        }else {
            $rowclass = "class='row1'";
            $alternate = "1";
            if($enable_mouse_over_effect){
               $mouse_over_effect =' onmouseover="changeOver(this,\''.$mouse_over_color.'\','.$ii.');" onmouseout="changeOver(this,\''.$row_default_color1.'\','.$ii.');" onmousedown="changeDown(this,\''.$row_mark_color.'\', \''.$row_default_color1.'\', '.$ii.');" ';
            }
        }

    ?>

<!--<tr valign=top <?=$rowclass?> <?=$mouse_over_effect?>>
<td nowrap><input type="checkbox" value="<?=$id?>"name="selIds"><br><?=$id?></td>-->


<!-- MENU H -->
<td width="71"><script type="text/javascript" language="JavaScript1.2" src="menu_h/stmenu.js"></script>
<script type="text/javascript" language="JavaScript1.2" src="menu_h/menu.js"></script></td>

       <!--<td>&nbsp;<?=$order_id?></td>-->
<td width="200" align="center"  style="margin:1pt; padding:1pt; border-width:1pt; border-color:maroon; border-style:dashed;" ><?=$clientname?></td>
<td width="200" align="center" style="margin:1pt; padding:1pt; border-width:1pt; border-color:maroon; border-style:dashed;" ><?=$clientcompanyname?></td>
<td width="70" align="center" style="margin:1pt; padding:1pt; border-width:1pt; border-color:maroon; border-style:dashed;" ><?=$dateshow?></td>
<td width="70" align="center" style="margin:1pt; padding:1pt; border-width:1pt; border-color:maroon; border-style:dashed;" ><?=$due_dateshow?></td>
<td width="65" align="center" style="margin:1pt; padding:1pt; border-width:1pt; border-color:maroon; border-style:dashed;" ><?=$moneyunit.$total?></td>
<td width="99" align=center style="margin:1pt; padding:1pt; border-width:1pt; border-color:maroon; border-style:dashed;" ><img src='images/<?=strtolower($status)?>.gif' border=0 alt='<?=$status?>'></td>
  <!--<td align=center><?=$notifycount?></td>-->

<!--<td  width="60" align=center>&nbsp; <? if($notifycount > 0){
echo "<a href=javascript:showhide('div$ii');><img src='images/view.gif' border='0' alt='".TOG_VIEW."'></a><div id='div$ii' style='display:none'>$notifydates</div>";
} ?></td>-->

<td width="100" align=center  style="margin:1pt; padding:1pt; border-width:1pt; border-color:maroon; border-style:dashed;" > <? if(strlen($comments) > 0){
echo "<a href=javascript:showhide('cmt$ii');>Voir</a><div id='cmt$ii' style='display:none'>$comments</div>";
}
?></td>
          <td  align="center" style="margin:1pt; padding:1pt; border-width:1pt; border-color:maroon; border-style:dashed;" nowrap>
         <?
            if ($status == 'En_attente' || $status == 'Partielle') {

echo "<a href='gestion_fichier_prev.php?id=$id' style=text-decoration:none>Prévisualiser<br></a>";
echo "<a href='domain_fichiert_art_gestion.php?id=$id' style=text-decoration:none >Mettre &#1072; jour</a>";

            }else {
               echo "<p width=100 align=center ><a href='domain_fichiert_art_gestion.php?id=$id' style=text-decoration:none >Prévisualiser<border=0></a>";
            }
?>

<a href='gestion_mai_2.php?id=<?=$id?>' style="text-decoration:none"><br>Annoncer<border=0 ></a>


<a href='gestion_fichier_edi.php?id=<?=$id?>' style="text-decoration:none"><br>Editer le fichier<border=0></a>

<a href='gestion_fichier_pdf.php?id=<?=$id.'&R='.time()?>' style="text-decoration:none"><br>Voir le fichier<border=0 align='absmiddle'><br></a>



<input type="text" value="<?=$id?>" size=1 name=visa>
<a href="javascript:outsideWindow();"> Editer le fichier TESTE </a>
<script>
function outsideWindow() {
var win = new Window("win2", {className: "alphacube", top:0, left:0, width:800, height:500,
url: 'gestion_fichier_edi.php?id=<? echo $_POST["visa"]; ?>', showEffectOptions: {duration:1.5}})
win.show();  
}
</script>

<!--<script>
function outsideWindow() {
var win = new Window("win2", {className: "alphacube", top:0, left:0, width:800, height:500,
url: 'gestion_fichier_edi.php?id=<?=$id?>', showEffectOptions: {duration:1.5}})
win.show();  
}
</script>-->




<a href='gestion_fichier_sup.php?id=<?=$id?>' style="text-decoration:none" onClick="return confirm('<?=DEL_CONFIRM_PROMPT.' '.$id?>? ');"><br>Supprimer le fichier<border=0></a>
         
</td>
     </tr>
    <? } ?>

     </table>

<table width="<?=$page_table_width?>" border="5" align=center style="border-color:FF9900; border-style:dashed;" cellspacing="0" bordercolordark="white" bordercolorlight="black">
      <tr><td colspan="0"><img src="images/withselect.png" align="absmiddle"><a href="javascript:delfichiers();"><img src='images/delete.gif' align='absmiddle' alt='delete products' border="0"> <?=DEL_INV?></a> | <a href="javascript:toggleChecks();">Inverser la selection</a></td>

     <? if($totalpgs > 1){ ?>
          <td align=right valign=top><b><?=PAGE?> </b><?
            $queryStr = $pq.$dir.$queryfw.'&sa='.$showall.$qfid;
            echo $fichiers->constructPageSelect($pgnum, $totalpgs, $queryStr);
         ?></td>
     <? } ?>
     </tr></table>

     </form> 
-1
Akim13 Messages postés 60 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 12 décembre 2007 2
7 juil. 2007 à 15:10
Oui j’ai oublier de vous dire que je place <? echo $_POST["visa"]; ?> ou <?=$id?> mais il me donne toujours le dernier numéro de $id car il y a une boucle qui ne veut pas marcher entre <script> </script>

for($ii=0; $ii<$ct; $ii++){
$id = $fichiers_ary[$ii]["id"];
0