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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <?php
/* CONNECTION BASE */
try
{
$bdd = new PDO('mysql:host=localhost;dbname=emplacement;charset=utf8', 'root', 'root');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
<?php
/* FONCTION STOCK */
function stock ($emplacement_cellule)
{
global $bdd;
$sql = 'SELECT * FROM logistique_emplacement WHERE emplacement_libelle = :emplacement_cellule';
$req = $bdd->prepare($sql);
$req->bindValue('emplacement_cellule', $emplacement_cellule, PDO::PARAM_STR);
if ($req->execute()) {
/* Récupère le nombre de lignes qui correspond à la requête SELECT */
$donnees = $req->fetchAll();
$nbredeligne = count($donnees);
if ($nbredeligne > 0) {
echo $nbredeligne;
foreach ($donnees as $row) {
return '<div class=' . $row['article_code'] . '>' . $row['article_code'] . '.' . $row['lot'] . '.' . $row['stock_qte'] . '</div>' ;
}
}
/* Aucune ligne ne correspond */
else {
return '<div class="dispo">DISPO</div>';
}
}
$req->closeCursor(); // Termine le traitement de la requête
}
?>
<div class="place">G1-0-03</div><?php $emplacement_cellule = 'G1-0-03'; echo stock ($emplacement_cellule); ?> |