Variable de BDD
- Accueil
- Forum
- Programmation
- PHP
- Variable de BDD
joris1904 Le 16 juin 2016 à 16:05 (Édité le 25 janvier 2019 à 17:51)
En gros 1= membre
2= modo
3= membre
petite précision (j'affiche ma bdd dans un tableau )
<?php
session_start();
require_once("../php/config.php");
$res = $bdd->prepare('SELECT * FROM membres ORDER BY id ASC');
$res->execute();
$utilisateurs = $res->fetchAll(PDO::FETCH_ASSOC);
?>
<html>
<head>
<?php require_once("header.php")?>
<title>Compte des membres | Joris Vidéo</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Balise Meta-->
<!--[if lte IE 8]><script src="assets/js/ie/html5shiv.js"></script><![endif]-->
<link rel="stylesheet" href="assets/css/main.css" />
<!--[if lte IE 8]><link rel="stylesheet" href="assets/css/ie8.css" /><![endif]-->
</head>
<body>
<div align="center">
<table>
<thead>
<tr>
<th>id</th>
<th>Pseudo</th>
<th>Mail</th>
<th>Avatar</th>
<th>Activée</th>
<th>date de création</th>
<th>Rôle</th>
<th>Suppression</th>
<th>Ban</th>
</tr>
</thead>
<tbody>
<?php
foreach($utilisateurs as $user){ // pour créer une boucle
?>
<tr>
<td><?php echo $user['id']; ?></td> <!-- Pour aficher l'id -->
<td><?php echo $user['pseudo']; ?></td> <!-- Pour aficher le titre -->
<td><?php echo $user['mail']; ?></td> <!-- Pour aficher les email -->
<td><?php echo '<img src="../membres/Avatar/'.$user['avatar'].'" width="50">'?></td> <!-- Pour aficher l'image des membres -->
<td><?php echo $user['confirme']; ?></td><!-- Pour afficher la confirmation ou pas -->
<td><?php echo date('d/m/Y H:i:m', strtotime($user['date_publish'])); ?></td> <!-- Pour aficher la date de création -->
<td><?php echo $user['role']; ?></td>
<td>à definir sous peut</td>
<td>à définir 😀 </td>
</tr>
<?php } ?>
</tbody>
</table>
Merci d'avance 😀 TheOldNoob Le 16 juin 2016 à 23:15 (Édité le 1 janvier 1970 à 01:00)
Le type de champs que tu va définir pour ton champ "role" sera ENUM, quand tu aura choisie ENUM dans ton mysql, tu va voir apparaitre une petite phrase en dessous tu clic dessus et tu remplis les 3 premières cases "membre" "modo" "admin". Tu va devoir définir le role de base également. Pense a retirer le champs vide dans le ENUM. 😀
Bon code
joris1904 Le 17 juin 2016 à 08:46 (Édité le 1 janvier 1970 à 01:00)
<?php
session_start();
require_once("../php/config.php");
$res = $bdd->prepare('SELECT * FROM membres ORDER BY id ASC');
$res->execute();
function usersRole($role){
if ($role == 1) {
$name = "Membre";
} else if ($role == 2) {
$name = "Modo";
} else if ($role == 3){
$name = "Admin";
}
return $name;
}
?>
Merci a toi 😀