[PHP-JS] Comparer 2 champs
Bonjour,
Le titre est semble-t-il assez simple à répondre MAIS, je dois afficher des infos venant d'une base de données et les comparer à celle déjà affichée.
En fait, j'ai un formulaire dans lequel je dois remplir des champs textes par le biais d'un lecteur code barre, celui-ci me renvoi un code qui rempli un champ texte, j'appuie alors sur TAB pour afficher les informations inhérentes au code barre.
Code:
1 2
|
<input name="scan0" tabindex="1" type="text" class="Champtexte" id="scan0" size="18" maxlength="18" onKeyUp="if(this.value.length !=0) this.form.elements['scan0'].focus();" onChange="checkCodeBarre(this.value,'1')" /> |
J'utlise un fichier Script3.php pour aller chercher les infos sur la base. Ceci fonctionne bien.
Le problème que j'ai c'est de pouvoir comparer les données d'une liste avec celles de la base. En effet, les utilisateurs doivent suivre une liste d'articles à scanner avec des références bien précises, j'aimerais pouvoir les avertir en cas d'erreur de scanne...est-ce clair ?
Code:
1 2 3 4 5 6 7 8 9
|
function RefreshTableau(thevalue,thefield) {
document.getElementById(thefield).value = thevalue;
}
function checkCodeBarre(valeur,field)
{
document.getElementById("IFRAME").src = "script3.php?scan=" + valeur+"&ref="+field;
}
var avalider; |
Le fichier Script3.php :
Code:
Code:
1 2 3 4 5
|
<script language="JavaScript" type="text/JavaScript">
window.parent.document.getElementById('reference<? echo $_GET['ref']; ?>').value = '<? echo str_replace("\r\n","\\r\\n",$row_Recordset1["reference"]); ?>';
window.parent.document.getElementById('designation<? echo $_GET['ref']; ?>').value = '<? echo $row_Recordset1["Designation"]; ?>';
window.parent.document.getElementById('expiration_date<? echo $_GET['ref']; ?>').value = '<? echo $row_Recordset1["Expiration_date"]; ?>'; |
Ou est-ce que je peux mettre une fonction pour comparer mes 2 champs références ? Javascript ou en php ???
MErci