Mise en place dans un tableau array
Posté : 29 sept. 2009, 17:44
Bonsoir à tous,
j'aurai besoin d'une aide.
J'ai ma base de donnée (mysql) et je doit récuperer les informations et les afficher dans une page web (php)
Voici mon code:
- La personne choisis la date du recap inventaire.
- Mon code va décrémenter un compteur pour retourner les 12 mois précédents.
- La première requete détermine le nombre de catégorie matière type.
- La seconde requete récupère le résultat en fonction de la date et l'id_matiere_type.
???????????????????????????
Après j'essaye de stocker l'ensemble de ses informations dans un tableau array....
Ma question est-ce la bonne démarche?
J'aurai besoin d'une aide la dessus, car je séche sur cette partie.
Merci
guigui69
j'aurai besoin d'une aide.
J'ai ma base de donnée (mysql) et je doit récuperer les informations et les afficher dans une page web (php)
Voici mon code:
<?php session_start(); ?>
<?php
if(!isset($_SESSION['acces_inventaire'])) {
include('login.php');
echo 'Vous n\'êtes pas autorisé´ à acceder à cette zone';
echo '<br>';
exit;
}
elseif(isset($_SESSION['acces_inventaire']) && $_SESSION['acces_inventaire'] == 0)
{
echo '<span class="important">Vous n\'êtes pas autorisé´ à acceder à cette zone</span>';
echo '<br>';
include('accueil.php');
exit;
}
else
{
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title> Réalisation de l'inventaire de l'emballage</title>
<script type="text/javascript" src="javascript/menu.js"> </script>
<script type="text/javascript" src="javascript/divers.js"> </script>
<link rel="stylesheet" type="text/css" href="css/site.css" media="screen" />
<link rel="stylesheet" type="text/css" href="css/print.css" media="print" />
</head>
<body>
<div id="conteneur">
<h1 id="header"><a href="accueil.php"></a></h1>
<?php
include("fonction/fonction.menu.php");
menu_classique();
?>
<div id="contenu">
<h2>Sélectionner le mois et l'année :</h2>
<?php
$mois_inventaire = 03;
$annee_inventaire = 2009;
?>
<br/>
<?php
$mois_inventaire = 03;
$annee_inventaire = 2009;
$mois=1;
while($mois!=12)
{
$ServArray = array ();
$sql_id_matiere_type="SELECT id_matiere_type FROM matiere_type ORDER BY id_matiere_type";
$query_id_matiere_type = mysql_query($sql_id_matiere_type) or die('Erreur SQL !'.$sql_id_matiere_type.'<br>'.mysql_error());
while($serviceid_matiere_type= mysql_fetch_array($query_id_matiere_type))
{
$id_matiere_type=$serviceid_matiere_type['id_matiere_type'];
$sql1="SELECT SUM(cond_m*qte_inventaire_mat*pu_j_inventaire_mat) AS total_mat_1, nom_matiere_type
FROM inventaire_mat
INNER JOIN matiere ON matiere.code_m=inventaire_mat.code_m
INNER JOIN matiere_type mt ON mt.id_matiere_type=matiere.id_matiere_type
WHERE matiere.id_matiere_type='$id_matiere_type'
AND mois_inventaire_mat='$mois_inventaire'
AND annee_inventaire_mat='$annee_inventaire'
GROUP BY nom_matiere_type";
//echo '<br/>'.$sql1.'<br/>';
$query1 = mysql_query($sql1) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
while($servicetab= mysql_fetch_array($query1))
{
$ServArray[$mois_inventaire.$annee_inventaire][$servicetab['nom_matiere_type']] = $servicetab['total_mat_1'];
}
}
print_r($ServArray);
?>
<br/>
</div>
<div id="information">
Ceci est la version v0.1a8.
</div>
</div>
</body>
</html>
Voici la démarche que j'ai entreprit:- La personne choisis la date du recap inventaire.
- Mon code va décrémenter un compteur pour retourner les 12 mois précédents.
- La première requete détermine le nombre de catégorie matière type.
- La seconde requete récupère le résultat en fonction de la date et l'id_matiere_type.
???????????????????????????
Après j'essaye de stocker l'ensemble de ses informations dans un tableau array....
Ma question est-ce la bonne démarche?
J'aurai besoin d'une aide la dessus, car je séche sur cette partie.
Merci
guigui69