Actualiser un seul champs dans form

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Actualiser un seul champs dans form

Actualiser un seul champs dans form

par orell1 » 24 déc. 2012, 11:51

Bonjour à tous,
ci-dessous un formulaire qui fonctionne avec onchange="this.form.submit();"
Lorsque je change le premier champs de ce formulaire les deux autres champs sont automatiquement actualisés! ce qui est très bien.

Par contre dans ma page j'ai un autre formulaire qui est lui aussi reinitialisé lorsque la fonction onchange="this.form.submit();" se déclenche...
Sachant que je souhaite fusionner mes 2 formulaires pour récupérer dans les $_POST pour pouvoir les traiter ensuite.

Avez-vous une idée de comment procéder...?

Merci par avance.
<?php
include_once('connection.php');

//-----------------------------------------------------------------------------------------------
$aff_donnee = array();
if (isset($_GET['rechercher_ref']) && isset($_GET['ref']))
{
        $conn = db_connect();
        $sql = "SELECT * FROM ".ADMIN." WHERE ref='".$_GET['ref']."'";
        //ECHO $sql;
        $result = mysql_query($sql, $conn);
        while ($result && $row = @mysql_fetch_array($result)) {
                $aff_donnee = $row;
        }
}
?>
<table>
<tr>
  <td width="19%">R&eacute;f (*) <img src="images/arrow.gif" width="9" height="7" /></td>
  <td width="17%">
        <form>
                <input type="hidden" name="rechercher_ref"  />
                <input  name="ref" type="text" id="ref" value="<?php echo isset($aff_donnee['ref'])?stripslashes($aff_donnee['ref']):''; ?>" onchange="this.form.submit();" />
                <input type="submit" name="rechercher_ref" value="..." />
        </form>
  </td>
 
<?php if(!isset($_GET['type']) || $_GET['type'] != 'nouveau') { ?>
 
  <td width="17%">Initiales Courtier <img src="images/arrow.gif" width="9" height="7" /></td>
  <td><input  name="initiales" type="text" id="initiales" value="<?php echo isset($aff_donnee['initiales'])?stripslashes($aff_donnee['initiales']):''; ?>" readonly="readonly" /></td>
  <td width="17%">Courtier <img src="images/arrow.gif" alt="" width="9" height="7" /></td>
  <td><input  name="username" type="text" id="username" value="<?php echo isset($aff_donnee['nom'])?stripslashes($aff_donnee['nom']):''; ?>" readonly="readonly" /></td>
 
<?php  
 }
?>
</tr>
</table>