Bien le bonjour,
J’essaie d'uploader une image dans ma base de donnée mysql, tout fonctionne mais je n'arrive pas à insérer un commentaire
voici mon php :
Code php : 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
34 if(isset($_POST['sumit'], $_POST['desc'])) { if(getimagesize($_FILES['image']['tmp_name']) == FALSE) { echo "Insert image"; } else { $image= addslashes($_FILES['image']['tmp_name']); $name= addslashes($_FILES['image']['name']); $image= file_get_contents($image); $image= base64_encode($image); saveimage($name,$image,$desc); } } function saveimage($name,$image,$desc) { $con=mysql_connect("localhost","root",""); mysql_select_db("realtea",$con); $qry="INSERT INTO images (name,image) VALUES ('$name','$image','$desc')"; $result=mysql_query($qry, $con); if($result) { echo "<br/>Image uploaded."; } else { echo "<br/>Image not uploaded."; } }
ensuite mon formulaire :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <form method="post" action="imgtest.php" enctype="multipart/form-data"> <br/> <label for="image">Upload image</label> <input type="file" id="file" name="image" required="required"/> <br/> <label for="desc">Description</label> <textarea id="desc" name="desc" required="required"></textarea> <br/> <input type="submit" name="sumit" value="Créer l'actualité"> </form>
et la base de donnée :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE IF NOT EXISTS `images` ( `id` int(11) NOT NULL, `name` varchar(50) NOT NULL, `image` longblob NOT NULL, `desc` text NOT NULL, `valid` tinyint(4) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=24 ;
alors le code que j'ai mis, l'upload de l'image se fait bien mais je ne sais pas comment ajouter la ''desc'' qui serait la description...
Je précise que je débute et que j'éssaie d'apprendre seul
Partager