Manipulation tableau array

Fermé
php - Modifié par php le 10/11/2015 à 22:49
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 11 nov. 2015 à 11:17
Bonsoir, je suis actuellement en classe de TS et je suis bloquée sur un exercice.J'ai à ma disposition un tableau array, et je suis supposée, en ayant inséré un menu déroulant dans la partie html, créer un php capable de donner les températures de la tête, du corps, et de la queue du rat sélectionné. Comment faire ? Merci de votre aide

//*****************************************************
// Tableaux des températures de la tête, corps et queue
//******************************************************
$Abricot =array(34.6,32.4,30.2);
$Aili =array(36.1,33.7,30.7);
$Bob = array(36.5,33.7,30.9);
$Brisby =array(33.6,31.6,29.6);
$Bulle = array(35.6,33.6,30.5);
$Daisy = array(33.6,31.6,29.6);
$Dipsy = array(33.1,31.3,29.5);
$Globule = array(33.6,31.6,29.6);
$Grima = array(22.6,31.6,29.6);
$Kaina = array(33.1,31.6,29.5);
$Louna = array(32.6,33.6,29.2);
$Peanut = array(36.6,33.6,30.8);
$Pimousse = array(33.1,31.4,29.5);
$PotDcolle = array(33.1,31.2,29.5);
$Sun = array(36.6,33.6,30.8);
$Yoda = array(34.6,32.6,30.2);
A voir également:

1 réponse

DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002
11 nov. 2015 à 02:01
Bonjour,

si tu veux juste afficher un volet déroulant avec les données pour un animal
<html>
<body>
Poid de l'animal
<select>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
</select>

</body>
</html>

Dans ce cas, les données sont en brut, si tu veu afficher d'atres valeurs, il faut modifier le code

Le cas d'un tableau (données en brut)
<html>
<body>
<table style="width:100%">
<tr>
<td>11</td>
</tr>
<tr>
<td>12</td>
</tr>
<tr>
<td>13</td>
</tr>
</table>
</body>
</html>



J'espère que çà va t'aider
:)
0
Merci beaucoup de votre aide, mais ce n'est pas la réponse que je recherche.
Le menu déroulant ed t une contrainte de cet exercice, et mon soucis est la partie php. Je dois afficher, en fonction du choix de la personne, les températures de la tête, du corps et de la queue du rat, et ensuite faire différents calculs ....auriez vous une autre idée ? :)
0
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002 > Php
11 nov. 2015 à 11:17
Ok

Dans ce code ci-dessous, on récupère la liste des animaux recensés.
La liste est dans un select.

Il suffit de sélectionner l'animal et de cliquer sur le bouton du dessous et on verra l'ensemble des relevé pour l'animal.

	echo "<form method='post' action='poid.php'>\n";
echo "<center>";
echo "<table>";
echo "<tr><td>Animaux</td>";
echo "<td>";

//recuperation de la liste des animaux
$query = "SELECT id_animal, nom_animal ";
$query .= "FROM animaux ";
$query .= ";";
//echo "<br>query = $query <br>";
$result = execute_query($query);

//creation select avec liste des animaux
echo "<select id='id_animal' name='nom_animal'>";
while($row = mysql_fetch_array($result)) {
$id_animal = $row[0];
$nom_animal = $row[1];
echo " <option value='" . $id_animal . "'>" . $nom_animal . "</option>";
}//end while
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr><td></td><td><input type='submit'></td></tr> \n";
echo "</table>";
echo "</form><br/>\n";



Code de la page poid.php'
// on recupére l'id de l'animal sélectionné
if(isset($_REQUEST["id_animal " ])) {$id_animal =_REQUEST["id_animal " ];}
else {$id_animal = ""

//requête pour avoir la liste des relevé pour l'animal sélectionné
$query = "SELECT id_animal, poid ";
$query .= "FROM animaux ";
$query .= "WHERE animaux.id_animal = '$id_animal' ";
$query .= ";
$result = execute_query($query);
display_tablepoid ($result);


// affichage du résultat
function display_table_poid($result) {
echo "<table border=1>\n";
//HEADER ROW
echo "<tr>\n";
echo " <th width=150> Poid </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 "</tr>\n";
}//end while
echo "</table>\n";
}//end function
0