>Bonjour a tous,
alors voila mon probleme :
Je recupere a partir d'une fonction des champs d'une table dans une liste deroulante de mon formulaire
voila le code de la fonction et celui du form.
fonctionslistes.php
//////////////////////////////////////////////
function affichelistetech2($codetechnicien,$nom,$allowempty)
{
$query="SELECT codetechnicien, nom FROM techniciens where nom!='CLIENT' ORDER by nom";
$req=mysql_query($query);
echo "<select name='$nom'>";
if($allowempty!=0)
echo "<option value=\"\"></option>";
while($line = mysql_fetch_array($req))
{
$tmpcode=$line["codetechnicien"];
$tmpnom=$line["nom"];
echo "<option";
if($codetechnicien==$tmpcode)
{ echo " selected"; }
printf(" value =\"%d\">%s</option>\n",$tmpcode,$tmpnom);
}
echo "</select>\n";
///////////////////////////////////////////////////////////
form.php (j'ai pris que le bout qui pose probleme) -- explication apres le code
/////////////////////////////////////////////////////
<td>Assigné à : </td>
<td>
<? if($admin){
if(!empty($codeclient))
affichelistetech2($codetechnicien,"codetechnicien",1);
else
affichelistetech22($codetechnicien,"codetechnicien",1);
} else {
if($codetechnicien==NULL)
$codetechnicien='15';
$sql2="SELECT nom FROM techniciens
WHERE codetechnicien='$codetechnicien'";
$requete2 = mysql_query($sql2) or die (mysql_error());
$nomtechnicien = @mysql_result($requete2,"0","nom");?>
<input type="hidden" name="codetechnicien" value="<? echo "$codetechnicien"; ?>">
<input readonly type="texte" size="24" value="<? echo "$nomtechnicien" ?>">
<? }
//ajout d'un test permettant de re-remplir le champ si il est effacé par mégarde
if(isset($codetechnicien)){?>
<script>
document.forms.formu.assi.value=document.forms.formu.codetechnicien.value;
document.forms.formu.okassi.value=1;
</script></td>
<? } ?>
/////////////////////////////////////////////
voila donc si on a les droits ($admin) on affiche la liste des techniciens.
Mais le plus souvent le technicien n'est pas attribue : il a pour valeur 15 ce qui correspond a "a definir"
Je voudrais que lorsque je change de choix dans ma liste deroulante je puisse faire apparaitre une popup qui me demande si je veux envoyer un mail aux techniciens pour le prevenir...
Le code pour le mail c'est pas un probleme j'ai deja fait un truc du genre mais je n'arrive absolument pas a placer mon ouverture de popup automatique lorsque je change de choix
HELP ME PLEASE !!!
Atomik29
