Inserer image
body
-
LeYaude Messages postés 307 Statut Membre -
LeYaude Messages postés 307 Statut Membre -
salut amis du web
Je suis confronté à un petit probleme pouvez vous m'aidé ?
J'ai un formulaire qui permet d'envoyer une image dans un dossier "images" sur mon serveur et de mettre l'url sur ma BDD. mon probleme est que je n'arrive pas a inserer l'image sur une autre page web.
voici d'abord mon script pour l'envoie de l'url sur ma BDD.
(sur se script pas de probleme)
donc jusque la no souci.
voici mon script pour réinsérer l'image ,celui qui mintéresse:
avec se script le pseudo + message apparait mais pas de photo !!!
si vous pouvez m'aidé je vous remercie.
Apres plein de manipulation je ne suis pas arrivé.
Je suis confronté à un petit probleme pouvez vous m'aidé ?
J'ai un formulaire qui permet d'envoyer une image dans un dossier "images" sur mon serveur et de mettre l'url sur ma BDD. mon probleme est que je n'arrive pas a inserer l'image sur une autre page web.
voici d'abord mon script pour l'envoie de l'url sur ma BDD.
(sur se script pas de probleme)
<?php
$dossier = 'images/';
$fichier = basename($_FILES['icone']['name']);
$taille_maxi = 100000;
$taille = filesize($_FILES['icone']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['icone']['name'], '.');
$nbre_image = $nbr_img++;
if(!in_array($extension, $extensions))
{
$erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg...';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(@rename("/images/" . $fichier . " ", "/images/" . $nbre_image . ""))
if(!isset($erreur))
{
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['icone']['tmp_name'], $dossier . $fichier))
{
echo 'Upload effectué avec succès !';
}
else
{
echo 'Echec de l\'upload !';
}
}
else
{
echo $erreur;
}
$pseudo = $_POST['pseudo'];
$message = $_POST['message'];
$icone = $_FILE['icone'];
mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx");
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$icone = mysql_real_escape_string(htmlspecialchars($_FILE['icone']));
$requete = "insert into formulaire values('','$pseudo','$message','$fichier')";
mysql_query($requete);
echo "Vos données ont été envoyées !";
mysql_close();
?>
donc jusque la no souci.
voici mon script pour réinsérer l'image ,celui qui mintéresse:
<?php
// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("xxx", "xxx", "xxx"); // Connexion à MySQL
mysql_select_db("xxx"); // Sélection de la base coursphp
// récupération des données de la table facture
$requete = "select * from formulaire";
$envoi = mysql_query($requete);
while($tableau = mysql_fetch_array($envoi))
{
$pseudo = $tableau['pseudo'];
$message = $tableau['message'];
$dossier = $tableau['icone'];
// affichage des données
echo "$pseudo, $message, $dossier";
}
?>
avec se script le pseudo + message apparait mais pas de photo !!!
si vous pouvez m'aidé je vous remercie.
Apres plein de manipulation je ne suis pas arrivé.
A voir également:
- Inserer image
- Insérer video powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Insérer espace insécable word - Guide
- Insérer sommaire word - Guide
1 réponse
Bon, je suis pas sûr d'avoir saisi à 100% ce script (je décroche au moment de renomer les photos), mais si je comprends bien, ce qu'il y a dans ta variable $dossier est le chemin d'accès à ta photo, et donc pour l'afficher, il faudrait le mettre dans une balise <img />. Mais bon je suis pas certain de ce que contient cette variable...
En espérant t'aider.
Le yaude.
En espérant t'aider.
Le yaude.