je fais appel à vos idées. je suis bloqué face au chargement immédiat d'une page alors que j'ai même pas saisi un mail dans le champ de mail.
probablement à cause du submit lié à la select.
un moyen de retarder ce submit pour que je puisse remplir ce dernier champ?
merci à vous...
voici mon code :
<?php
include('inc_mysql.php');
?>
<html>
<head>
<script language="JavaScript" type="text/javascript">
function chargement_rne()
{
document.forms['choix_rne'].submit(this.form);
}
</script>
</head>
<body>
<table>
<form method="post" action="page2.php" name="choix_rne" id="choix_rne">
<tr>
<td><span style="font-weight: bold;">RNE de l'établissement </span>: <small><span style="font-style: italic;">le rne ne s'affichera pas sur le livret</span></small></td>
<td><SELECT name="rne" id="rne" onchange="chargement_rne();">
<?php
//connexion au serveur de la base
mysql_connect($dbhost, $dblogin, $dbpass)or die("erreur de connexion au serveur $dbhost");
//connexion à la base de données
mysql_select_db($dbbase) or die("erreur de connexion a la base de donnees");
$sql = "SELECT rne FROM $dbtable2 order by rne";
$query = mysql_query($sql)or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while($result=mysql_fetch_array($query)){
echo "<option value=".$result['rne'];
if(isset($_POST['rne']) && $result['rne']==$_POST['rne']) echo " selected='selected'";
echo ">".$result['rne']."</option> ";
}
mysql_free_result($query);
?>
</SELECT> </td>
</tr>
<tr>
<td><span style="font-weight: bold;">Nom de l'établissement </span>:</td>
<td><textarea cols="50" rows="1" name="uaidnc"><?php
$sql2 = "SELECT rne, dept, etprco, uaidnc FROM $dbtable2 WHERE rne = '$rne'";
$query2 = mysql_query($sql2)or die('Erreur SQL !<br />'.$sql2.'<br />'.mysql_error());
if($result2=mysql_fetch_array($query2))
{
echo $result2['etprco']." ".$result2['uaidnc'];
}
mysql_free_result($query2);
?></textarea></td>
</tr>
<tr>
<td><span style="font-weight: bold;">* Courriel </span>: <small><span style="font-style: italic;"> ... en 1 ligne </span></small></td>
<td><textarea cols="50" rows="1" name="mail_etab"></textarea></td>
</tr>
</table>
<tr>
<td class="center"><input name="validation" value="Voir le résultat" type="button" onclick="verifForm(this.form)"></td>
<td class="center"><input name="delete" value="Réinitialiser" type="reset"></td>
</form>
</body>
</html>