Générer des array dans un array
clementinemonrency
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
DelNC Messages postés 2360 Statut Membre -
DelNC Messages postés 2360 Statut Membre -
Bonjour,
Je suis en train de créer un code PHP qui me permet de créer un array sous cette forme :
J'ai besoin juste du code (intégré dans une variable pour que je puisse l'intégrer dans le code de l'array glocale) qui génére les arrays dans l'array PASSENGERLIST, ou bien un code qui crée toute l'array PASSENGERLIST.
NB: Le nombre des arrays dans PASSENGERLIST est fourni dans une variable $nbpassagers et les valeurs des id1, prenom1, nom1, etc sont des variables PHP.
Merci beaucoup !
Je suis en train de créer un code PHP qui me permet de créer un array sous cette forme :
Array
(
[request] => Array
(
[AGENTINFO] => Array
(
[AGENT_ID] => xxx
[AGENT_PWD] => xxx
)
[PASSENGERLIST] => Array
(
[0] => Array
(
[ID] => id1
[TITLE] => title1
[LASTNAME] => prenom1
[FIRSTNAME] => nom1
[PASSTYPE] => passtype1
[DOB] => dob1
[GENDER] => gender1
)
[1] => Array
(
[ID] => id2
[TITLE] => title2
[LASTNAME] => prenom2
[FIRSTNAME] => nom2
[PASSTYPE] => passtype2
[DOB] => dob2
[GENDER] => gender2
)
)
[TOWNCODE] => 12
[CHECKINDATE] => 02.11.2015
[CHECKOUTDATE] => 06.11.2015
[HOTELCODE] => BH
[LANGUAGECODE] => ENG
)
)
J'ai besoin juste du code (intégré dans une variable pour que je puisse l'intégrer dans le code de l'array glocale) qui génére les arrays dans l'array PASSENGERLIST, ou bien un code qui crée toute l'array PASSENGERLIST.
NB: Le nombre des arrays dans PASSENGERLIST est fourni dans une variable $nbpassagers et les valeurs des id1, prenom1, nom1, etc sont des variables PHP.
Merci beaucoup !
1 réponse
-
Bonjour,
Un exemple pour avoir la liste des passengers.
Vous pouvez mettre des filtressi besoin
formulaire avec les filtres<h2>Filtres pour rechercher les passengers</h2>
<form method="post" action="user_login_action.php">
<table class="green">
<tr><td>nom </td><td><input type="nom" name="nom" ></td></tr>
<tr><td>prenom</td><td><input type="prenom" name="prenom"></td></tr>
<tr><td> </td><td><input type="submit" ></td></tr>
</table>
</form>
code pour récupérer les filtres à utiliserif(isset($_REQUEST["nom" ])) {$nom = $_REQUEST["nom" ];}
else {$nom = "";}
Code pour avoir la liste avec les filtres$query = "SELECT id, prenom, nom, passtype, dob, gender";
$query .= "FROM passengers ";
$query .= "WHERE nom = '$nom' ";
$query .= ";";
$result = execute_query($query);
display_table_passengers($result);
Affichage du résultat
function display_table_passengers($result) {
echo "<table border=1>\n";
//HEADER ROW
echo "<tr>\n";
echo " <th width=150> id passenger </th>\n";
echo " <th width=150> Nom </th>\n";
echo " <th width=150> Prenom </th>\n";
echo " <th width=150> Passtype </th>\n";
echo " <th width=150> Dob </th>\n";
echo " <th width=180> Gender </th>\n";
echo "</tr>\n";
//DATA ROWS
while($row = mysql_fetch_array($result)) {
echo "<tr>\n";
echo " <td class=\"center\">" . $row[0] . "</td>\n";
echo " <td class=\"center\">" . $row[1] . "</td>\n";
echo " <td class=\"center\">" . $row[2] . "</td>\n";
echo " <td class=\"center\">" . $row[3] . "</td>\n";
echo " <td class=\"center\">" . $row[4] . "</td>\n";
echo " <td class=\"center\">" . $row[5] . "</td>\n";
echo "</tr>\n";
}//end while
echo "</table>\n";
}//end function-
On peut pas le faire avec une simple boucle for pour générer des array sous cette forme ? si $nombre = 2, le résultat devrait être :
[0] => Array
(
[ID] => id1
[TITLE] => title1
[LASTNAME] => prenom1
[FIRSTNAME] => nom1
[PASSTYPE] => passtype1
[DOB] => dob1
[GENDER] => gender1
)
[1] => Array
(
[ID] => id2
[TITLE] => title2
[LASTNAME] => prenom2
[FIRSTNAME] => nom2
[PASSTYPE] => passtype2
[DOB] => dob2
[GENDER] => gender2
)
-