Insertion image php/mysql
Résolu/Fermé
A voir également:
- Insertion image php/mysql
- Image iso - Guide
- Insertion liste déroulante excel - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Acronis true image - Télécharger - Sauvegarde
41 réponses
Moi j'étais passé en LONGBLOG parce qu'il me sortait une erreur, mon image était trop grosse (80k). Mais si ton image était trop grosse, elle ne serait pas enregistrée.
Peux-tu :
1-redonner le code du apercu.php tel qu'il est maintenant ?
2-insérer une nouvelle image de petite taille (< 50k) et essayer de la visualiser.
Peux-tu :
1-redonner le code du apercu.php tel qu'il est maintenant ?
2-insérer une nouvelle image de petite taille (< 50k) et essayer de la visualiser.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php
//si nous avons une image
if(!empty($_GET['id_img'])) {
//connexion à la base de données
$connexion = mysql_connect("localhost", "root", "") or exit (mysql_error());
$database = mysql_select_db("vehicules_neufs")or exit (mysql_error());
//on sécurise notre donnée
$idImg = intval($_GET['id_img']);
//la requète qui récupère l'image à partir de l'identifiant
$apercu = mysql_query("SELECT extension, img FROM images WHERE id_img = ".$idImg) or exit (mysql_error());
//si le résultat est différent de 1
if(mysql_num_rows($apercu) != 1)
echo 'L image n existe pas !';
else {
//on stocke les données dans un tableau
$reponse = mysql_fetch_assoc($apercu);
//on indique qu'on affiche une image
header ("Content-type: ".$reponse['extension']);
//on affiche l'image en elle même
echo $reponse['img']['extension'];
}
mysql_close();
} else
echo 'Vous n avez pas sélectionné d image !';
?>
</body>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php
//si nous avons une image
if(!empty($_GET['id_img'])) {
//connexion à la base de données
$connexion = mysql_connect("localhost", "root", "") or exit (mysql_error());
$database = mysql_select_db("vehicules_neufs")or exit (mysql_error());
//on sécurise notre donnée
$idImg = intval($_GET['id_img']);
//la requète qui récupère l'image à partir de l'identifiant
$apercu = mysql_query("SELECT extension, img FROM images WHERE id_img = ".$idImg) or exit (mysql_error());
//si le résultat est différent de 1
if(mysql_num_rows($apercu) != 1)
echo 'L image n existe pas !';
else {
//on stocke les données dans un tableau
$reponse = mysql_fetch_assoc($apercu);
//on indique qu'on affiche une image
header ("Content-type: ".$reponse['extension']);
//on affiche l'image en elle même
echo $reponse['img']['extension'];
}
mysql_close();
} else
echo 'Vous n avez pas sélectionné d image !';
?>
</body>
désolé je l'ai retirer le extension il n'y est plus et sa marche toujours pas
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php
//si nous avons une image
if(!empty($_GET['id_img'])) {
//connexion à la base de données
$connexion = mysql_connect("localhost", "root", "") or exit (mysql_error());
$database = mysql_select_db("vehicules_neufs")or exit (mysql_error());
//on sécurise notre donnée
$idImg = intval($_GET['id_img']);
//la requète qui récupère l'image à partir de l'identifiant
$apercu = mysql_query("SELECT extension, img FROM images WHERE id_img = ".$idImg) or exit (mysql_error());
//si le résultat est différent de 1
if(mysql_num_rows($apercu) != 1)
echo 'L image n existe pas !';
else {
//on stocke les données dans un tableau
$reponse = mysql_fetch_assoc($apercu);
//on indique qu'on affiche une image
header ("Content-type: ".$reponse['extension']);
//on affiche l'image en elle même
echo $reponse['img'];
}
mysql_close();
} else
echo 'Vous n avez pas sélectionné d image !';
?>
</body>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php
//si nous avons une image
if(!empty($_GET['id_img'])) {
//connexion à la base de données
$connexion = mysql_connect("localhost", "root", "") or exit (mysql_error());
$database = mysql_select_db("vehicules_neufs")or exit (mysql_error());
//on sécurise notre donnée
$idImg = intval($_GET['id_img']);
//la requète qui récupère l'image à partir de l'identifiant
$apercu = mysql_query("SELECT extension, img FROM images WHERE id_img = ".$idImg) or exit (mysql_error());
//si le résultat est différent de 1
if(mysql_num_rows($apercu) != 1)
echo 'L image n existe pas !';
else {
//on stocke les données dans un tableau
$reponse = mysql_fetch_assoc($apercu);
//on indique qu'on affiche une image
header ("Content-type: ".$reponse['extension']);
//on affiche l'image en elle même
echo $reponse['img'];
}
mysql_close();
} else
echo 'Vous n avez pas sélectionné d image !';
?>
</body>
Franchement, depuis le début je me tue à te répéter que ta ligne echo $reponse['img']['extension']; est incorrecte. Il faut echo $reponse['img'].
Je le dis depuis mon premier message, relis-le.
Je le dis depuis mon premier message, relis-le.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je l'ai retirer depuis le début sur le premier copie de apercu je me suis planter de fichier j'ai voulu aller trop vite désolé
certains éditeurs ajoutent des caractères invisibles au début des fichiers. Et comme ils sont avant le <?php, ils empêchent les headers de marcher. Je ne connais pas dreamweaver
Peux-tu ouvrir ton script apercu.php avec le simple bloc-notes du PC puis l'enregistrer en faisant bien attention de l'enregistrer avec le codage ANSI
Peux-tu ouvrir ton script apercu.php avec le simple bloc-notes du PC puis l'enregistrer en faisant bien attention de l'enregistrer avec le codage ANSI
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php
//si nous avons une image
if(!empty($_GET['id_img'])) {
//connexion à la base de données
$connexion = mysql_connect("localhost", "root", "") or exit (mysql_error());
$database = mysql_select_db("vehicules_neufs")or exit (mysql_error());
//on sécurise notre donnée
$idImg = intval($_GET['id_img']);
//la requète qui récupère l'image à partir de l'identifiant
$apercu = mysql_query("SELECT extension, img FROM images WHERE id_img = ".$idImg) or exit (mysql_error());
//si le résultat est différent de 1
if(mysql_num_rows($apercu) != 1)
echo 'L image n existe pas !';
else {
//on stocke les données dans un tableau
$reponse = mysql_fetch_assoc($apercu);
//on indique qu'on affiche une image
header ("Content-Type: ".$reponse['extension']);
//on affiche l'image en elle même
echo $reponse['img'];
}
mysql_close();
} else
echo 'Vous n avez pas sélectionné d image !';
?>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php
//si nous avons une image
if(!empty($_GET['id_img'])) {
//connexion à la base de données
$connexion = mysql_connect("localhost", "root", "") or exit (mysql_error());
$database = mysql_select_db("vehicules_neufs")or exit (mysql_error());
//on sécurise notre donnée
$idImg = intval($_GET['id_img']);
//la requète qui récupère l'image à partir de l'identifiant
$apercu = mysql_query("SELECT extension, img FROM images WHERE id_img = ".$idImg) or exit (mysql_error());
//si le résultat est différent de 1
if(mysql_num_rows($apercu) != 1)
echo 'L image n existe pas !';
else {
//on stocke les données dans un tableau
$reponse = mysql_fetch_assoc($apercu);
//on indique qu'on affiche une image
header ("Content-Type: ".$reponse['extension']);
//on affiche l'image en elle même
echo $reponse['img'];
}
mysql_close();
} else
echo 'Vous n avez pas sélectionné d image !';
?>
</body>
</html>
Je n'avais même pas remarqué depuis le message 25 ...
Ça n'a AUCUNE chance de marcher.
Il faut faire comme dans ton premier script : RIEN DU TOUT avant le premier <?php ni après le ?>
Ça n'a AUCUNE chance de marcher.
Il faut faire comme dans ton premier script : RIEN DU TOUT avant le premier <?php ni après le ?>
Ce que je n'ai pas compris moi, c'est pourquoi tu as ajouté plein de trucs sans rien dire jusqu'au message 24 ? La correction que je t'avais donnée ce matin à 9h40 était la bonne.
salu,
Oui si tu veux je te passe la solution que j'ai utilisé, donne moi ton e-mail et je te l'envoie
Oui si tu veux je te passe la solution que j'ai utilisé, donne moi ton e-mail et je te l'envoie
Oui j'ai une solution, laisse ton e-mail mais tu veux juste savoir comment les insérer ou aussi pour les afficher
si tu répond avant 18h je t'envérai sa aujourd'hui
si tu répond avant 18h je t'envérai sa aujourd'hui
misam
Messages postés
31
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
25 juin 2009
2
17 juin 2009 à 17:13
17 juin 2009 à 17:13
Re Bonjour,
j'ai réussi à résoudre mon problème
MAIS j'ai un nouveau problème, je souhaite recuperer toute les photos de mon repertoire qui ont leurs nom qui commencent de la même manière que ma variable que j'ai récupéré
Exemple :
ma variable : $nom='elephant'
Je veux donc récupérer toutes le photos qui ont leur nom qui commence par 'elephant' ('elephant2.jpg' 'elephant1.jpg' 'elephant23.jpg')
j'ai réussi à résoudre mon problème
MAIS j'ai un nouveau problème, je souhaite recuperer toute les photos de mon repertoire qui ont leurs nom qui commencent de la même manière que ma variable que j'ai récupéré
Exemple :
ma variable : $nom='elephant'
Je veux donc récupérer toutes le photos qui ont leur nom qui commence par 'elephant' ('elephant2.jpg' 'elephant1.jpg' 'elephant23.jpg')
Bonjour,
J'ai aujourd'hui le même pb que toi lionel.
Serait-il possible que tu postes la solution à ce pb ce qui permettra d'en faire bénéficier les autres aussi stp.
Merci
J'ai aujourd'hui le même pb que toi lionel.
Serait-il possible que tu postes la solution à ce pb ce qui permettra d'en faire bénéficier les autres aussi stp.
Merci
msi79
Messages postés
499
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 01:12
2 juin 2011 à 01:12
lionel pardon donne moi la solution.
soulzana@yah00.fr
soulzana@yah00.fr