Bonjour,
Voilà le souci :
J'ai une BDD dans laquelle je stock mes images de la façon suivante:
Ma fonction :
Et mon formulaire pour l'insertion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 function transfert () { $ret = false; $img_blob = ''; $img_taille = 0; $img_nom= ''; $taille_max = 250000; $ret = is_uploaded_file ($_FILES['fic']['tmp_name']); if(!$ret) { echo"Problème de transfert"; return false; } else { //le fichier a bien été reçu $img_taille = $_FILES['fic']['size']; if($img_taille > $taille_max) { echo "Fichier trop volumineux!"; return false; } $img_type = $_FILES['fic']['type']; $img_nom1 = $_FILES['fic']['name']; $img_nom = htmlspecialchars($img_nom1,ENT_QUOTES); $img_blob = file_get_contents ($_FILES['fic']['tmp_name']); $req = "insert into image ("."image_nom, image_taille,image_type, image_blob".") values ("."'".$img_nom."', "."'".$img_taille."', "."'".$img_type."', "."'".addslashes($img_blob)."')"; $ret = mysql_query ($req) or die (mysql_error()); return true; } };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if (isset($_FILES['fic'])) { transfert(); } echo"<form enctype='multipart/form-data' action='#' method='POST'> <input type='hidden' name='max_file_size' value='250000'> <input type='file' name='fic' size=50> <input type='submit' value='Envoyer'> </form>
Voilà, mais après ça, je passe sur une autre page pour insérer d'autres données et j'aimerais que l'image y apparaisse...
J'ai donc fait une fonction pour récupérer la dernière image que je viens d'ajouter :
Mais je ne sais pas comment afficher l'image sur ma page maintenant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 //affichage d'une image function affiche_image() { $result = mysql_query("select image_id, image_nom image_type, image_blob from image where image_id = (select max(image_id) from image);") or die (mysql_error()); $resultat = mysql_fetch_row($result); return ($resultat); };
Vous pouvez m'aider ??
Partager