Liste déroulante & affichage dynamique PHP MSSQL
Résolu
Arthurus
-
Thorak83 Messages postés 1051 Date d'inscription Statut Membre Dernière intervention -
Thorak83 Messages postés 1051 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je rencontre actuellement des difficultés dans la récupération dynamique de données d'une base SQL-SERVEUR via une liste déroulante.
Je réussi actuellement à remplir ma liste déroulante dynamiquement à partir d'une colonne d'une table, à l'aide de ce code PHP :
<?php
$serverName = "PC01";
$connectionOptions = array("Database" => "bdd_test", "UID" => "test", "PWD" => "test");
$conn = sqlsrv_connect($serverName, $connectionOptions);
$params = array(&$_POST['query']);
$sql = "SELECT [NOM_VILLE] FROM [bdd_test].[dbo].[TB_CONTRATS]";
$options = array("Scrollable" => SQLSRV_CURSOR_KEYSET);
$getSites = sqlsrv_query($conn, $sql, $params, $options);
?>
<form method="post">
<select name="formulaireTest">
<?php
while ($row = sqlsrv_fetch_array($getSites, SQLSRV_FETCH_ASSOC)) {
?>
<option value=""><?php echo $row[NOM_VILLE'] ?></option>
<?php
}
sqlsrv_free_stmt($getSites);
?>
</select>
<input type="submit" value="valider">
</form>
Je souhaiterai maintenant afficher les autres colonnes de cette même table TB_CONTRATS en fonction du choix de la liste déroulante. Je sais déjà que ma requêtes SQL dépendra de la valeur de la liste déroulante.
Je galère sur cette partie qui me semble pourtant simple.
Quelqu'un aurait-il une solution fiable ?
En vous remerciant par avance.
Je rencontre actuellement des difficultés dans la récupération dynamique de données d'une base SQL-SERVEUR via une liste déroulante.
Je réussi actuellement à remplir ma liste déroulante dynamiquement à partir d'une colonne d'une table, à l'aide de ce code PHP :
<?php
$serverName = "PC01";
$connectionOptions = array("Database" => "bdd_test", "UID" => "test", "PWD" => "test");
$conn = sqlsrv_connect($serverName, $connectionOptions);
$params = array(&$_POST['query']);
$sql = "SELECT [NOM_VILLE] FROM [bdd_test].[dbo].[TB_CONTRATS]";
$options = array("Scrollable" => SQLSRV_CURSOR_KEYSET);
$getSites = sqlsrv_query($conn, $sql, $params, $options);
?>
<form method="post">
<select name="formulaireTest">
<?php
while ($row = sqlsrv_fetch_array($getSites, SQLSRV_FETCH_ASSOC)) {
?>
<option value=""><?php echo $row[NOM_VILLE'] ?></option>
<?php
}
sqlsrv_free_stmt($getSites);
?>
</select>
<input type="submit" value="valider">
</form>
Je souhaiterai maintenant afficher les autres colonnes de cette même table TB_CONTRATS en fonction du choix de la liste déroulante. Je sais déjà que ma requêtes SQL dépendra de la valeur de la liste déroulante.
Je galère sur cette partie qui me semble pourtant simple.
Quelqu'un aurait-il une solution fiable ?
En vous remerciant par avance.
A voir également:
- Liste déroulante & affichage dynamique PHP MSSQL
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Tableau croisé dynamique - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide