Bonjour, je viens demander un peu d'aide, car je suis un peu embarrassé par le code que j’essaie de faire, j'ai pas un très bon niveau et il y a certainement des choses qui m’échappent.
Je mets au point un tout petit système d'administration, afin d'alimenter un catalogue et des news (ce sera le même code), la catalogue ne comprendra pas plus d'une cinquantaine d'articles et les news pas plus de deux ou trois.
Mon soucis est que je n'arrive pas un insérer l'image(image_produit) et le texte (produit, description, prix) dans la même entrée dans ma table SQL, une fois validé j'ai deux entrée une avec le texte et une avec l'image.
Je sais que j'ai mis deux INSERT, car pour le moment c'est le stade le plus évolué de monde code , mais quand je regroupe le tout dans ma condition if ça fais tout capoter, c'est à dire que quand je rajoute dans ma condition =>... && isset($_POST['image_produit']) et dans mon INSERT '$image_name' dans le VALUES eh bien ça ne fonctionne pas.
Voici mon code :
Voila, si quelqu'un pouvais m'aiguiller afin que je comprenne ma maladresse, je ne cherche pas une réponse toute fait ou un script, mais quelqu'un qui me dise, voila la et la tu t'es planté.
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 <?php session_start(); require('auth.php'); if(Auth::isLogged()){ } else{ header('Location:login.php'); } $db=mysql_connect("localhost", "root", ""); $bdd=mysql_select_db("continuum"); //ajout d'article if(isset($_POST['produit']) && isset($_POST['description']) && isset($_POST['prix'])&& isset($_FILES['image_produit'])) { extract ($_POST); extract ($_FILES); $insert= " INSERT INTO produit (marque_portable,description_portable,prix_portable) VALUES('$produit','$description','$prix')"; mysql_query($insert); echo "L'instruction a bien été acceptée" . "<br/>"; $image_name = "http://127.0.0.1/continuum/admin/img/" . ($_FILES['image_produit']['name']); $insert_name = "INSERT INTO produit(image_portable) VALUES ('$image_name')"; mysql_query($insert_name); echo mysql_error(); } ?>
Merci.
Partager