Aide SVP : listes de selection liées

Guilt
Invité n'ayant pas de compte PHPfrance

23 juin 2005, 11:28

Bonjour à tous,
Je cherche à créer une liste de selection dont le contenu dépend de la selection faite sur une autre liste. Les post à ce sujet sont nombreux j en ai trouvé pas mal mais je m en sors vraiment pas...

J'ai une base de données dans laquelle j ai une table domains contenant les champs ID (un entier donnant la position) et Name.
J'ai aussi un champs activity contenant de meme un champ Name et un champ ID qui pour moi devrait servir à dire a quel domaine cette activité appartient. (Exemple : une activité "Test" ou l ID vaut 2 devra apparaitre dans la liste quand le domaine 2 sera selectionné. Je joins le bout de code générant la première liste, en espérant que vous pourrez m'éclairer.
<?php
// connexion à la base
$Host = "localhost";
$User = "root";
$Password  = "";
$Database = "test";

$idConnect = mysql_connect( $Host, $User, $Password)
             or die( "Connexion impossible.");
			 
$db = mysql_select_db( $Database, $idConnect)
             or die( "Accès base impossible.");

// Requête SQL
$rqSql = "SELECT name FROM domains ORDER BY ID";
// Exécution de la requête
$result = mysql_query( $rqSql, $idConnect)
             or die( "Exécution requête impossible."); 
// Construction de la chaîne de caractères qui fait la // liste
$listdomain = "<SELECT NAME='domain' size = 10 onChange='ModifierListe(-1)'>";
// On boucle sur la table
$i=0;
$tab=mysql_query("SELECT name,ID FROM `domains`");
while ($ligne=mysql_fetch_array($tab)) {
    $listdomain .= "<OPTION VALUE=$i>$ligne[0]</OPTION>";
	$i=$i+1;
}
$listdomain .= "</SELECT>";
print $listdomain;

?>
Je ne met que ca car j ai tenté des choses en javascript et autres mais je ne comprends pas tout donc je prefere mettre "le minimum qui fonctionne"
Merci d avance à tous