Transformer des résultats contenus dans la BDD en lien cliquable
fredon81
Messages postés12Date d'inscriptionjeudi 8 février 2007StatutMembreDernière intervention15 septembre 2010
-
14 sept. 2010 à 08:03
fredon81
Messages postés12Date d'inscriptionjeudi 8 février 2007StatutMembreDernière intervention15 septembre 2010
-
15 sept. 2010 à 17:40
Bonjour,
Je cherche à transformer des résultats obtenus grâce a une requête en lien cliquable qui ferait apparaitre ce résultat dans un input text.
<?php
include("./config/connect_visite.php") ;
$dep_rs=$_GET['dep_rs'];
$sql = "SELECT ref_client FROM benjamin WHERE dep_rs='$dep_rs'";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while ($data = mysql_fetch_array($req)){
echo '[# '.$data["ref_client"].']
';
}
$sql = "SELECT ref_client FROM frederic WHERE dep_rs='$dep_rs'";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while ($data = mysql_fetch_array($req)){
echo '[# '.$data["ref_client"].']
';
}
$sql = "SELECT ref_client FROM vincent WHERE dep_rs='$dep_rs'";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while ($data = mysql_fetch_array($req)){
echo '[# '.$data["ref_client"].']
';
}
mysql_free_result($req);
mysql_close();
?>
Il faudrait je pense déjà trouver un moyen de regrouper tous ces résultats en une seule requête en évitant aussi que des doublons apparaissent mais je n'y suis pas arrivé.
Et puis ensuite je pensais utiliser un code du type onclick='window.opener.document.getElementById("ref_client").value="$data["ref_client"]";return false;' et terminer par un window.close() pour fermer la popup qui fait apparaitre ces différents choix.
Merci par avance pour l'aide que vous pourrez m'apporter :)
A voir également:
Transformer des résultats contenus dans la BDD en lien cliquable
fredon81
Messages postés12Date d'inscriptionjeudi 8 février 2007StatutMembreDernière intervention15 septembre 2010 15 sept. 2010 à 17:40
J'ai trouvé la solution pour transformer les résultats en lien cliquable grace à ce code
<?php
include("./config/connect_visite.php") ;
$dep_rs=$_GET['dep_rs'];
$sql = "SELECT ref_client FROM benjamin WHERE dep_rs='$dep_rs'";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while ($data = mysql_fetch_array($req)){
echo '[# '.$data["ref_client"].']
';
}
$sql = "SELECT ref_client FROM frederic WHERE dep_rs='$dep_rs'";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while ($data = mysql_fetch_array($req)){
echo '[# '.$data["ref_client"].']
';
}
$sql = "SELECT ref_client FROM vincent WHERE dep_rs='$dep_rs'";
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while ($data = mysql_fetch_array($req)){
echo '[# '.$data["ref_client"].']
';
}
mysql_free_result($req);
mysql_close();
?>
Cependant j'aimerais trouvé un moyen de racourcir ce code en regroupant les bases à filtrer. Pourriez vous aussi me dire comment empecher que les résultats identiques ne se répètent.
Merci