Transformer des résultats contenus dans la BDD en lien cliquable

fredon81 Messages postés 12 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 15 septembre 2010 - 14 sept. 2010 à 08:03
fredon81 Messages postés 12 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 15 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 :)

1 réponse

fredon81 Messages postés 12 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 15 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
0
Rejoignez-nous