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
| function getXMLHTTP(){
var xhr= null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e1){
xhr = null;
}
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
}
return xhr;
}
function verif(cli){
var _xmlHttp = getXMLHTTP();
_xmlHttp.onreadystatechange = function(){
var ver = test(_xmlHttp);
if(ver == "1"){
erreur[0] = 1;
writediv("Customer not found");
}else{
erreur[0] = 0;
writediv(ver);
}
};
var adresse = "http://smie/siteReclam/connexion/devis/verif.php?codecli="+cli ;
_xmlHttp.open("GET",adresse,true);
_xmlHttp.send(null);
}
//readyState 4 = état "complété" ou plutot chargement terminé, mettre un else
function test(_xmlHttp){
if(_xmlHttp.readyState == 4) {
return _xmlHttp.responseText;
}
}
voici le code de: <a href="http://smie/siteReclam/connexion/devis/verif.php" target="_blank">http://smie/siteReclam/connexion/devis/verif.php</a> :
<?php
header('Content-Type: text');
function test($cli){
//connexion à la base de donné.
$link = mysql_connect("localhost","root","admin")
or die ("Impossible de se connecter : " . mysql_error());
$db_selected = mysql_select_db('testreclamclient', $link)
or die ("Impossible de se selectionner la base de données : " . mysql_error());
$query = "Select * from client where CodeClient=".$cli ;
$result = mysql_query($query);
if(mysql_num_rows($result) > 0){
$row = mysql_fetch_assoc($result);
//à mon avis il faut bouclé ici s'il y a plusieur ligne car là on traite que la 1ère, pas sûr
return $row['NomClient']." - ".$row['CodePostal']." - ".$row['VilleClient'];
}else{
return 1; //du coup quand on revien à ajoutereclamation il sera affiché "customer not found"
}
}
if(isset($_GET['codecli'])){
if($_GET['codecli'] != ''){
echo test($_GET['codecli']);
}
}
?> |
Partager