Accéder au contenu principal

Comment traiter et afficher des images avec MySQL & PHP

Nous allons vous montrer comment gérer des images depuis votre base de données et les afficher grâce à PHP PDO. 
Ici on stocke une carnet d'adresse comportant un id, photo, nom, prénom, date de naissance et ville. 



1- On crée notre base de données avec tous ces éléments et pour la colonne PHOTO on choisit comme attribut VARCHAR(2000) comme ça on stocke les liens de nos images.  

2- on crée un dossier et les fichiers CONNECT.PHP(Pour enregistrer les données de connexion), CONTACTS.PHP(code php - html )



<!DOCtYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Ndardé</title>
    <link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.css">
    <link rel="stylesheet" type="text/css" href="style.css">
    <link type="text/javascript" href="javascript.js">
    
</head>
<body>
    <div class="container">
    <?php 
        require("connect.php");
        $dsn = "mysql:dbname=".BASE."; host=".SERVER;
        $connexion = new PDO($dsn, USER,PASSWD, [
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ
        ]);
        $error = null;
        try{
            $sql = "SELECT * FROM adresse"//code sql
            $post = $connexion->query($sql); // execute ce code
            $posts = $post->fetchAll(); // permet d'afficher tous les résultats 
        }
        catch  (PDOException $e){
            $error = $e -> getMessage();
            printf("You do something wrong ahahahahaha"); //humour
            exit();
        }
    ?>

    <?php if(!$posts):?> 
        <?php $error ?>
    <?php else?>
        <ul>
            <?php foreach($posts as $posts): ?>
            <li>
                <img  width="50px" height="50px" src="<?= $posts->photo ?>"/>
                <?= $posts->prenom ?>
                <?= $posts->nom ?>
                <?= $posts->naissance ?>
            </li><br> 
            <?php endforeach ?>
    <?php endif?>
        </ul>
    </div>
</body>
</html>

Ensuite on exécute notre serveur via CMD ou terminal sous visual studio : php -S localhost:8000  


Commentaires

Posts les plus consultés de ce blog

5 ASTUCES DE SECURITE INFORMATIQUE

La  sécurité des systèmes d’information  ( SSI ) ou plus simplement  sécurité informatique , est l’ensemble des moyens techniques, organisationnels, juridiques et humains nécessaires à la mise en place de moyens visant à empêcher l'utilisation non-autorisée, le mauvais usage, la modification ou le détournement du  système d'information . Assurer la sécurité du système d'information est une activité du  management du système d'information . (source  Wikipedia ) . Quels moyens techniques effectuez-vous pour vous protéger vous et vos données personnelles?  Comment utilisez-vous internet? votre smartphone? ou votre PC? Aujourd'hui je vais vous partager les techniques que j'utilise pour protéger mes données.  1. Quel moment pour se connecter a internet ? Internet, smartphones, application, et tous ce jargon est devenue une partie intégrante de nos jours. Mais cela ne dois en aucun cas bouleverser nos vies. Assurez vous de répondr...

OUVRIR ET AFFICHER DEUX DOCUMENTS WORDS EN MEME TEMPS #AstucesWord4

Vous avez ouvert deux documents Word pour les comparer ou bien pour puiser des informations dans l'un et l'autre ? Pour travailler plus efficacement, vous pouvez afficher simultanément les 2 documents à l'écran. 1 Ouvrez vos deux documents dans word  2 Ouvrez l'onglet AFFICHAGE    3 Dans l'onglet FENÊTRE , cliquez sur COTE à COTE (Office 2016). Pour les versions antérieures, il suffit d'aller dans affichage et clic sur afficher cote à cote . 4  Si vous avez plus de deux documents ouverts, Word ouvre une boîte de dialogue avec la liste des différentes fenêtres actives. Sélectionnez alors le document à afficher avec celui en cours d’utilisation puis cliquez sur OK . 5 Les 2 documents sont alors affichés à l'écran. 6 Par défaut, Word fait défiler les 2 documents en même temps lorsque vous faites défiler la page d’un document à l’aide de la molette de la souris ou de l’ascenseur de droite. Pour désactiver cette option, cliquez sur le bouton Défi...