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é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>