Bonjour au Forum

j'ai un formulaire ou j'ai mis une fonction de JavaScript pour vérifier le point en cas d'une chiffre float ou reel la fonction ca marche alors j'ai ajoutee une autre fonction qui permet de changer la couleur du champ en cas de saisi des lettres
mais ca marche pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
 
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$base="Command";
$connexion = mysql_connect($host,$user,$pass);
mysql_select_db($base,$connexion); 
/*===================================================================
                  Voici la page quil appel sur action submit
 =====================================================================*/	
if(isset($_POST['monBouton'])){
	if (isset($_POST['prod']))
		$titreprod=$_POST['prod'];
	else
        $titreprod = ''; 
#######################  les variables qu'on a besoin pour la requête (début) ###################################
	if(isset($_POST['four'])){
		echo 'on entre pour le isset';
		if(!empty($_POST['four'])){
			echo 'on entre dans le empty';
			$four = $_POST['four'];
		}
	}
	else{
		echo 'il est même pas isset';
		$four = '';
	}
####################### On créer les variables qu'on a besoin pour la requête (fin) ###################################
	$query = "SELECT distinct idfacture ,facture.idclt,nomclt,nomfour,titreprod,prix, produit.idprod ,Localisation,SortClt
		FROM fournisseur 
		JOIN produit USING (idfour) 
		JOIN facture USING (idprod) 
		JOIN client USING (idclt)
		WHERE facture.idfour ='".$four."'
		AND facture.idfacture >= '1' 
		AND produit.idprod='".$titreprod."'
		AND client.SortClt='".$_POST['client']."'"; 
####################### les champs affiches (fin) ###################################
	$res = mysql_query($query)or exit('Erreur: '.mysql_error());		
	echo "<script type='text/javascript'>
	function changeBackgroundColor(elemnt)
{
 
         if (elemnt) {   
          elemnt.style.backgroundColor = "yellow";
   }
          return;
}
		function verifPrix(objet){
			var pattern = '^[0-9]+(\.[0-9]*)?$';
			if(!objet.value.match(pattern)){
				alert('Le prix doit avoir une valeur entière ou réel.');
				changeBackgroundColor(objet.value);
				objet.value = '';
			}
		}
	</script>
	<form method='post' action='ajout.php'>
		<table bgcolor='#FFFFFF' width='80' border='1' cellspacing='1' cellpadding='1'>
			<tr>
				<td bgcolor='#FFAD5B'>
					<span style='text-align: center;font-weight: bold'>Code_Facture</span>
				</td>
				<td bgcolor='#FFAD5B'>
					<span style='text-align: center;font-weight: bold'>Code_Client</span>
				</td>
				<td bgcolor='#FFAD5B'>
					<span style='text-align: center;font-weight: bold'>Nom_Client</span>
				</td>
				<td bgcolor='#FFAD5B'>
					<span style='text-align: center;font-weight: bold'>Localisation</span>
				</td>
				<td bgcolor='#FFAD5B'>
					<span style='text-align: center;font-weight: bold'>Clients</span>
				</td>
				<td bgcolor='#FFAD5B'>
					<span style='text-align: center;font-weight: bold'>Nom_Fournisseur</span>
				</td>
				<td bgcolor='#FFAD5B'>
					<span style='text-align: center;font-weight: bold'>Produits</span>
				</td>
				<td bgcolor='#FFAD5B'>
					<span style='text-align: center;font-weight: bold'>Prix</span>
				</td>
				<td bgcolor='#FFAD5B'>
					<span style='text-align: center;font-weight: bold'>Nouveau_prix</span>
				</td>
			</tr>";
	while($row = mysql_fetch_assoc($res))
		echo "<tr>
				<td bgcolor='#CCCCCC'>
					${row['idfacture']}
				</td>
				<td>
					<span align='center'>${row['idclt']}</span><input type='hidden' name='idclt[]' value='${row['idclt']}' />
				</td>
				<td>
					<span align='center'>${row['nomclt']}</span>
				</td>
				<td>
					<span align='center'>${row['Localisation']}</span>
				</td>
				<td>
					<span align='center'>${row['SortClt']}</span>
				</td>
				<td>
					<span align='center'>${row['nomfour']}</span>
				</td>
				<td>
					<span align='center'>${row['titreprod']}<input type='hidden' name='idprod[]' value='${row['idprod']}' /></span>
				</td>
				<td>
					<span align='center'>${row['prix']}</span>
				</td>
				<td>
					<input type='text' name='nprix[]' onkeyup='verifPrix(this)' />
				</td>
			</tr>";
	echo "</table><br/>
		<input type='submit' name='btok' value='inserer'/>
		<input type='reset' name'vid' value='supprimer'/>
	</form>";
}
?>
Merci par avance