Bonjour,

A travers mon développement, je veux scénariser certaine action en fonction des base sur lesquelles je me connecte, etc.

Pour commencer, je veux sélectionner la base de donnée sur laquelle je me connecte. puis je lance le scénario désiré (ici dans mon cas, le parcours de table, d'ou choix de la table).

J'ai plusieurs questions:
1) Comment garder / reprendre le résultat de la sélection dans une liste (Cf. code ci dessous)? (A je choisis la base dans une liste et avec le résultat de cette liste, je choisis la table pour lacer une requette avec "base" et "table")
2) Je me pose une question concernant mon processus. Il me semble que la taille d"une URL est limité. Je ne suis pas sure que de passer tous mes paramètres via Get ou Post soit une bonne idee. Y-a-t-il un autre moyen de faire?
3) Comment faire apparaître une commentaire lors du passage de la souris sur la liste non déroulé définit dans fonction.php?
4) J'aimerai, pour des question visuelle, garder le paramètre choisit dans la liste de sélection affiché. Comment faire?
=> ex: liste = prod, formation, test. Si je choisis "test", Le formulaire liste reste sut "test"

Code actuel de ma page index.php (Elle chagera, je ne suis qu'au début)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html>
	  <head>
		<title>Restitution</title>
<!--		<link rel="stylesheet" type="text/css" href="style/style.css" /> -->
	  </head>
<body>
<?php
include 'functions.php';
include 'variable_fixe.php';
 
FomulaireListe($arraylistebase,'Baseliste');
$Base = $_GET['Baseliste'];
echo "La base choisit est : $Base</br>";
if(isset($_GET['Baseliste'])) {
	FomulaireListe($arraylistetableRef, 'Table');
	$Table = $_GET['Table'];
	echo "La table choisit est : $Table</br>";
}#listedonnees();
#readDataForwards($db);
#readDataForwards($dbh,$sql);
?>
</body>
</html>
Voici le code du fichier fonction.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<html>
		<link rel="stylesheet" type="text/css" href="style/style.css" />
</html>
<?php
include 'lng-conf.php';
include 'sql/requettes.php';
include 'variable_fixe.php';
 
function FomulaireListe($arrayliste, $VarRetour){
  // Variable qui ajoutera l'attribut selected de la liste déroulante
  $selected = '';
  echo '<form action="">',"\n";
  // Parcours du tableau
  echo "\t",'<select name="', $VarRetour ,'" method="get">',"\n";
  foreach($arrayliste as $valeurListe => $nomListe)
  {
    // Test de la couleur
    if($nomListe === $ValRetounee)
    {
      $selected = ' selected="selected"';
    }
    // Affichage de la ligne
    echo "\t\t",'<option value="', $valeurListe ,'"', $selected ,'>', $nomListe ,'</option>',"\n";
    // Remise à zéro de $selected
    $selected='';
  }
  echo "\t",'</select>',"\n";
  echo "\t",'<input type="submit" value="Valider">',"\n";
  echo '</form>',"\n";
}
?>
Cordialement,
Vandman