Eléphant du PHP |
183 Messages
10 août 2006, 08:46
Oui tictac j'y ai bien pensé mais pour activer le php coté serveur , il faut bien charger une page, soit une popup ou la principale et la principale je veux pas .
Voici ce que j'ai fais mais le onchange ne m'envois l'id en post pour activer le php...
<input type="text" id="zone_realisation" value="Préciser réf. S5"size="15" style="visibility:hidden" onChange="window.open('controle_ref.php','ref','width=500,height=100,scrollbars=no')">
Et sur la page php qui controle la ref.
<html>
<?php
//------------------CONTROLE DE LA REF S5--------------------------
//include ("fichedes.php");
if ($_POST["zone_realisation"]) {
$ref_base=$_POST["zone_realisation"];
echo $reff_base;
$connexion2=mssql_connect("host",".....","...") or die("<p>Echec de connexion!");
mssql_select_db("base", $connexion2) or die ("<p>Echec de connexion à la base de donnée!");
if ($connexion2){
$SQL=mssql_query("SELECT GA_CODEARTICLE, GA_LIBELLE FROM ARTICLE WHERE GA_CODEARTICLE='".$ref_base."'", $connexion2);
if ($SQL){
$result=mssql_fetch_array($SQL);
$art_ref=$result["GA_ARTICLE"];
$art_libelle=$result["GA_LIBELLE"];
$message="<p>Ref.base : ".$art_ref." correspond à ".$art_libelle."</p>";
}else {
$message="<p>Réf saisie inexistante ou érronée...</p>";
}
}
}
?>
<div><?php echo $message; ?></div>
</html>