par
laplumaencre » 09 août 2006, 11:51
AFFAIRE RESOLU LES AMIS
voici le code finale qui copie le code client et le renvois dans le champ correspondant dans la fenetre mere, sans en ouvrir une nouvelle, nickel, un grand merci principalement à leakcim51 qui m'a suivit jusqu'au bout !!!
<?php
require_once('connexion.php');
/*
-----------------------------------
------ SCRIPT DE PROTECTION -------
-----------------------------------
*/
session_start(); // On relaye la session
if (session_is_registered("authentification") && $_SESSION['privilege'] == "com" || $_SESSION['privilege'] == "prod"){ // vérification sur la session authentification (la session est elle enregistrée ?)
// redirection possible
}else{
header("Location:index.php?erreur=intru"); // redirection en cas d'echec
}
?>
<html>
<head>
<title>Recherche code client</title>
</head>
<body background="image/back.jpg" border="0" bordercolor="#ffffdd">
<div><?php echo $message; ?></div>
<h2 align="center">Recherche code client</h2>
<form method="POST" action="recherche_client.php">
<table width="500" height="300" align="center">
<tr>
<td width="45%" align="left"><b>Libellé client/société :</b></td>
<td align="left"><input type="texte" name="libelle"></td>
</tr>
<tr>
<td align="left"><b>Département :</b></td>
<td align="left"><input type="texte" name="dept"></td>
</tr>
<tr>
<td align="center"><INPUT Type="Button" Value="Fermer cette fenêtre" onclick="javascript:window.close()"></td>
<td align="center"><INPUT Type="submit" name="rechercher" value="Rechercher le code"></td>
</tr>
</table>
<?php
if ($_POST["rechercher"]) {
$libelle=$_POST["libelle"];
$dept=$_POST["dept"];
if ($libelle=="" && $dept=="") {
echo "<b>Veuillez renseigner au moins un champs !</br>";
exit;
}
//-------------------------Connexion au SERVEUR SQL SRV-S5-LEBLANC POUR RECHERCHE DU CODE CLIENT---------------------------------
$connexion=mssql_connect("hote","root","pass") or die("<p>Echec de connexion!");
mssql_select_db("database", $connexion) or die ("<p>Echec de connexion à la base de donnée!");
if ($connexion){
$SQL=mssql_query("SELECT T_TIERS,T_LIBELLE,T_CODEPOSTAL,T_VILLE FROM TIERS WHERE T_LIBELLE LIKE '%".$libelle."%' AND T_CODEPOSTAL LIKE '".$dept."%' and (T_NATUREAUXI=\"CLI\" OR T_NATUREAUXI=\"PRO\")", $connexion);
if ($SQL){
$count=mssql_num_rows($SQL);
if ($count==0) {
echo "<b>Pas de Résultat</b>"; //si il n'y a pas de résultats
}else{
echo $count."<b> Résultat(s)</b><br><br>";
echo "<form name=\"form_code\" method=\"POST\">
<table border=\"1\" bordercolor= \"white\" width=\"100%\"><TH width=\"15%\">CODE CLIENT</TH><TH width=\"25%\">LIBELLE</TH>
<TH width=\"15%\">CODE POSTAL</TH><TH width=\"15%\">VILLE</TH><TH width=\"30%\"></TH>";
//Tableau avec récupération de la valeur code client grâce au bouton radio...
while ($result=mssql_fetch_array($SQL)) {
$tab_code=$result["T_TIERS"];
$tab_libelle=$result["T_LIBELLE"];
$tab_code_postal=$result["T_CODEPOSTAL"];
$tab_ville=$result["T_VILLE"];
echo "
<tr>
<td >".$tab_code."</td>
<td >".$tab_libelle."</td>
<td >".$tab_code_postal."</td>
<td >".$tab_ville."</td>
<td colspan=5><INPUT type=\"radio\" name=\"code\" value=\"".$tab_code."\">
<input type=\"submit\" name=\"copie_code\" value=\"Copier code client\";></td>
</tr>";
}
echo "</table></form>";
}
} else {
echo "erreur requête...";
}
}
}
//Copie Coller du code client du moteur de recherche à la fiche Descriptive dans le champ Collectivité/Société : ...
if ($_POST["copie_code"] && $_POST["code"]) {
$code=$_POST["code"];
$_SESSION["code"]=$code;
?>
<SCRIPT language="javascript">
window.opener.location="fichedes.php";
</SCRIPT>
<?php } ?>
</form>
</body>
</html>
Mais je vais pas tardé a demander de l'aide, mon projet de stage est balaise pour un débutant comme moi

a+
AFFAIRE RESOLU LES AMIS :-)
voici le code finale qui copie le code client et le renvois dans le champ correspondant dans la fenetre mere, sans en ouvrir une nouvelle, nickel, un grand merci principalement à leakcim51 qui m'a suivit jusqu'au bout !!!
[php]<?php
require_once('connexion.php');
/*
-----------------------------------
------ SCRIPT DE PROTECTION -------
-----------------------------------
*/
session_start(); // On relaye la session
if (session_is_registered("authentification") && $_SESSION['privilege'] == "com" || $_SESSION['privilege'] == "prod"){ // vérification sur la session authentification (la session est elle enregistrée ?)
// redirection possible
}else{
header("Location:index.php?erreur=intru"); // redirection en cas d'echec
}
?>
<html>
<head>
<title>Recherche code client</title>
</head>
<body background="image/back.jpg" border="0" bordercolor="#ffffdd">
<div><?php echo $message; ?></div>
<h2 align="center">Recherche code client</h2>
<form method="POST" action="recherche_client.php">
<table width="500" height="300" align="center">
<tr>
<td width="45%" align="left"><b>Libellé client/société :</b></td>
<td align="left"><input type="texte" name="libelle"></td>
</tr>
<tr>
<td align="left"><b>Département :</b></td>
<td align="left"><input type="texte" name="dept"></td>
</tr>
<tr>
<td align="center"><INPUT Type="Button" Value="Fermer cette fenêtre" onclick="javascript:window.close()"></td>
<td align="center"><INPUT Type="submit" name="rechercher" value="Rechercher le code"></td>
</tr>
</table>
<?php
if ($_POST["rechercher"]) {
$libelle=$_POST["libelle"];
$dept=$_POST["dept"];
if ($libelle=="" && $dept=="") {
echo "<b>Veuillez renseigner au moins un champs !</br>";
exit;
}
//-------------------------Connexion au SERVEUR SQL SRV-S5-LEBLANC POUR RECHERCHE DU CODE CLIENT---------------------------------
$connexion=mssql_connect("hote","root","pass") or die("<p>Echec de connexion!");
mssql_select_db("database", $connexion) or die ("<p>Echec de connexion à la base de donnée!");
if ($connexion){
$SQL=mssql_query("SELECT T_TIERS,T_LIBELLE,T_CODEPOSTAL,T_VILLE FROM TIERS WHERE T_LIBELLE LIKE '%".$libelle."%' AND T_CODEPOSTAL LIKE '".$dept."%' and (T_NATUREAUXI=\"CLI\" OR T_NATUREAUXI=\"PRO\")", $connexion);
if ($SQL){
$count=mssql_num_rows($SQL);
if ($count==0) {
echo "<b>Pas de Résultat</b>"; //si il n'y a pas de résultats
}else{
echo $count."<b> Résultat(s)</b><br><br>";
echo "<form name=\"form_code\" method=\"POST\">
<table border=\"1\" bordercolor= \"white\" width=\"100%\"><TH width=\"15%\">CODE CLIENT</TH><TH width=\"25%\">LIBELLE</TH>
<TH width=\"15%\">CODE POSTAL</TH><TH width=\"15%\">VILLE</TH><TH width=\"30%\"></TH>";
//Tableau avec récupération de la valeur code client grâce au bouton radio...
while ($result=mssql_fetch_array($SQL)) {
$tab_code=$result["T_TIERS"];
$tab_libelle=$result["T_LIBELLE"];
$tab_code_postal=$result["T_CODEPOSTAL"];
$tab_ville=$result["T_VILLE"];
echo "
<tr>
<td >".$tab_code."</td>
<td >".$tab_libelle."</td>
<td >".$tab_code_postal."</td>
<td >".$tab_ville."</td>
<td colspan=5><INPUT type=\"radio\" name=\"code\" value=\"".$tab_code."\">
<input type=\"submit\" name=\"copie_code\" value=\"Copier code client\";></td>
</tr>";
}
echo "</table></form>";
}
} else {
echo "erreur requête...";
}
}
}
//Copie Coller du code client du moteur de recherche à la fiche Descriptive dans le champ Collectivité/Société : ...
if ($_POST["copie_code"] && $_POST["code"]) {
$code=$_POST["code"];
$_SESSION["code"]=$code;
?>
<SCRIPT language="javascript">
window.opener.location="fichedes.php";
</SCRIPT>
<?php } ?>
</form>
</body>
</html>
[/php]
Mais je vais pas tardé a demander de l'aide, mon projet de stage est balaise pour un débutant comme moi ;-) a+