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
18733
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
18 mai 2022
- 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

3 réponses

Breub62
Messages postés
2987
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
370
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
18733
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
18 mai 2022
4 387
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