Extraire lien image de la base de données
saber001
-
zoby44 Messages postés 868 Statut Membre -
zoby44 Messages postés 868 Statut Membre -
Bonjour,
le probleme est le suivant :
on a une image dans un dossier nommé "images" donc aprés l'insertion de l'image dans ce dossier avec le code suivant :
<forum method= "insert.php" methode = "post" >
< input type = "file >
< input type = submit>
----- donc l'insertion de l'image dans le dossier et son adresse dans la base de donneés.
Maiiiis le probléme est la suivante :
au niveau d'affichage l'image n'apparaitre pas et je ne sait pour quoi !
le probleme est le suivant :
on a une image dans un dossier nommé "images" donc aprés l'insertion de l'image dans ce dossier avec le code suivant :
<forum method= "insert.php" methode = "post" >
< input type = "file >
< input type = submit>
----- donc l'insertion de l'image dans le dossier et son adresse dans la base de donneés.
Maiiiis le probléme est la suivante :
au niveau d'affichage l'image n'apparaitre pas et je ne sait pour quoi !
A voir également:
- Extraire lien image de la base de données
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Base de registre - Guide
- Extraire image pdf - Guide
- Extraire une video youtube - Guide
2 réponses
Salut, tu as un problème à quel niveau ? à l'upload de l'image ou juste au niveau de l'affichage.
Rien qu'avec ton formulaire, tu ne peux rien envoyer. Ton formulaire doit être construit comme ça :
Après, dans insert.php :
$_FILES['fichier']['name'] est le nom du fichier envoyé, par exemple : image1.jpg
$_FILES['fichier']['tmp_name'] est l'adresse temporaire du fichier
Pour envoyer un fichier, ton insert.php doit ressembler à ca :
Cette condition enregistre l'url du fichier uniquement si le fichier à bien été envoyé.
Après, il suffit d'interroger la base de donnée et de récupérer le champs 'url' (si tu l'as appelé comme ça).
J'espère avoir répondu à ta question, sinon, si tu as d'autres questions, hésite pas.
Rien qu'avec ton formulaire, tu ne peux rien envoyer. Ton formulaire doit être construit comme ça :
<form action="insert.php" method="post" enctype="multipart/form-data" > < input type = "file" name="fichier"/> < input type = "submit"/> </form>
Après, dans insert.php :
$_FILES['fichier']['name'] est le nom du fichier envoyé, par exemple : image1.jpg
$_FILES['fichier']['tmp_name'] est l'adresse temporaire du fichier
Pour envoyer un fichier, ton insert.php doit ressembler à ca :
<?php
$destination = 'dossier/de/destination/'.$_FILES['fichier']['name'];
if(move_uploaded_file($_FILES['fichier']['tmp_name'], $destination ) ) {
echo 'fichier bien envoyé';
// Ici, tu enregistre $destination dans la base de donnée.
}
?>
Cette condition enregistre l'url du fichier uniquement si le fichier à bien été envoyé.
Après, il suffit d'interroger la base de donnée et de récupérer le champs 'url' (si tu l'as appelé comme ça).
J'espère avoir répondu à ta question, sinon, si tu as d'autres questions, hésite pas.
Bonjour,
Il faut utiliser la requette mysql pour afficher votre image, il n'y a rien de plus simple si vous avez stocké le lien complet de l'image, il suffit de faire :
<?php
$rq = "SELECT * FROM NOMDETATABLE ";
$result = mysqli_query($connexion,$rq);
while ($ligne = mysqli_fetch_assoc($result))
{
extract($ligne);
$lien = $NOM DU CHAMps OU TU AS STOCKE TON IMAGE
}
echo"<img src='$NOM DU CHAMps OU TU AS STOCKE TON IMAGE' name='' alt=''";
Voila ce n'est pas plus compliqué que cela, bonne continuation
A++.
Il faut utiliser la requette mysql pour afficher votre image, il n'y a rien de plus simple si vous avez stocké le lien complet de l'image, il suffit de faire :
<?php
$rq = "SELECT * FROM NOMDETATABLE ";
$result = mysqli_query($connexion,$rq);
while ($ligne = mysqli_fetch_assoc($result))
{
extract($ligne);
$lien = $NOM DU CHAMps OU TU AS STOCKE TON IMAGE
}
echo"<img src='$NOM DU CHAMps OU TU AS STOCKE TON IMAGE' name='' alt=''";
Voila ce n'est pas plus compliqué que cela, bonne continuation
A++.