Champ image avec mysql

Fermé
beaf Messages postés 262 Date d'inscription mardi 17 octobre 2006 Statut Membre Dernière intervention 26 août 2015 - 29 juil. 2010 à 15:27
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 29 juil. 2010 à 22:38
Bonjour,


je monte un petit site en php j'ai une base de données avec mysql

Mon problème est que, je veux créer une table par exemple amis avec des champs ci-dessous

Nom
prenom
age
photo

Je ne sais pas comment déclarer un champ image en php, comment l'enregistrer et comme l'affiche dans un formulaire avec les autres champs à la fois si je veux afficher la liste de mes amis.

si je peux avoir un exemple


Merci pour votre aides

A voir également:

3 réponses

Breub62 Messages postés 2989 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 17 avril 2014 369
29 juil. 2010 à 15:31
La meilleure solution reste de stocker l'adresse de la photo dans la base dans un champ varchar (ex:"Images/Robert.jpg")

Tu stockes toutes les images dans un dossier Images puis au moment de l'affichage tu utilises la balise img où tu récupères l'url voulue...
0
beaf Messages postés 262 Date d'inscription mardi 17 octobre 2006 Statut Membre Dernière intervention 26 août 2015 1
29 juil. 2010 à 16:08
Mon probleme c'est comme faire que chaque enrégistrement avec son champ photo puisse avoir son url propre.

Je veux quant j'affiche un enregistrement x, que les données nom,prenom et photo correxpondant puisse s'affiché.

Merci
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 500
29 juil. 2010 à 22:38
Salut.

Il suffit de faire une simple requête SQL, n'importe quel débutant devrait y arriver.

Pour lister toutes les entrées :
<?php
$pdo = new PDO('mysql:host=localhost;dbname=db_test','root,'');

$sql = 'SELECT * FROM friends ORDER BY firstname';
$req = $pdo->query($sql);
$req->setFetchMode(PDO::FETCH_OBJ);

while($ami = $req->fetch()) {
    echo 'Prénom : '.$ami->firstname.'<br/>';
    echo 'Nom : '.$ami->surname.'<br/>';
    echo 'Avatar : <br/><img src="'.$ami->picture.'" alt="Avatar de '.$ami->firstname.'" />';
}

$req->closeCursor();
?>
0