Bonjour,
voila je vous explique mon projet et comme je nage pas mal en php my SQL ...
J'aimerais créer un catalogue online, dans l idée:
- afficher 3 ou 4 photos du produit
- la nomenclature
- avoir un module de gestion (envoi des photos, modification de la nomenclature)
- un login pass pour avoir accé a ce panneau de gestion
Voila je pense rien de compliqué, mais, apres avoir cherché sur le net je me retrouve avec 1243.. scripts et 1564.. bases et rien ne marche comme je voudrais.
par exemple:
-j'arrive a enregistrer mes données dans une base, mais pas a envoyer les photos .
-j'affiche mes donnés mais pas comme je le voudrais.
-impossible de créer une recherche par critére.
-je n'arrive pas faire mon system de sécurisation login , pass ...
Enfin je suis novice et franchement la a force, de deviens fou ...
Merci d'avance
quelques codes:
la par exemple tte la base s'affiche, j'aimerais quelle s'affiche par page de 4 articles et que lorsque je clique sur la photo celle ci s'ouvre en pop up ou m'envois vers la fiche que de ce produit.
la par exemple tte la base s'affiche, j'aimerais quelle s'affiche par page de 4 articles et que lorsque je clique sur la photo celle ci s'ouvre en pop up ou m'envois vers la fiche que de ce produit.
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 <?php mysql_connect("base", "login", "pass"); // Connexion à MySQL mysql_select_db("maBD"); // Sélection de la base coursphp $reponse = mysql_query("SELECT * FROM mhoccas"); // Requête SQL // On fait une boucle pour lister tout ce que contient la table : while ($donnees = mysql_fetch_array($reponse) ) { ?> <tr> <td><a href="<?php echo $donnees['photo']; ?>"><img src="<?php echo $donnees['photo']; ?>" alt="donnees" width="97" height="95" hspace="5" vspace="5" align="left" longdesc="<?php echo $donnees['photo']; ?>" /></a></td> <td><strong>Modéle :</strong><strong> </strong><?php echo $donnees['model']; ?> <strong>Surface :</strong> <?php echo $donnees['surface']; ?> <p><strong>Lieu d'installation : </strong><em><?php echo $donnees['lieux']; ?></em></p> <p class="occas"><strong>Prix :</strong> <em><?php echo $donnees['prix']; ?></em> <strong>€</strong></p></td> </tr> <td width="107"><?php } mysql_close(); // Déconnexion de MySQL ?>
La impossible d'uloader mes images
le formulaire d'enregistrement:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83 <body onLoad="makeopt(-10,imgtest1);makevisible()" onUnload="clearTimeout(vitessedefil)bgcolor="#FFFFFF" class="thrColElsHdr "> <div id="container"> <div align="center" id="mainContent" dir="ltr" lang="fr"> <legend>Module de gestion des occasions AMH - V 1.0</legend> <p> </p> <form method="POST" action="envoi_new_info.php" enctype="multipart/form-data" name="mhoccas "> <table width="821" height="185"> <tr> <td colspan="3" align="left">Modéle : <input name="model" type="text" size="100"></td> </tr> <tr> <td align="left">Salon : <select name="salon" size="1"> <option value="00">Central</option> <option value="01">Panoramique</option> </select></td> <td align="left">Suface : <input name="surface" type="text" size="20"> </td> </tr> <tr> <td align="left">Chambre : <select name="chambre" size="1"> <option value="00">2</option> <option value="01">3</option> </select></td> <td align="left">Lieux : <input name="Lieux" type="text" size="40"></td> </tr> <td align="left">Prix : <input name="prix" type="text" size="30"></td> </tr> </table> <p> </p> <fieldset> <table width="823" border="0"> <tr> <td width="401"><label for="photo">Image 1 : </label> <input type="file" name="photo" size="28"> <td width="412"><label for="photo2">Image 2 :</label> <input type="file" name="photo2" size="28"> </table> <table width="823" border="0"> <tr> <td width="401"><label for="photo3">Image 3 : </label> <input type="file" name="photo3" size="28"> <td width="412"><label for="photo4">Image 4 : </label> <input type="file" name="photo4" size="28"> </table> <table width="823" border="0"> <tr> <td width="401"><label for="photo5">Image 5 : </label> <input type="file" name="photo5" size="28"> <td width="412"><label for="photo6">Image 6 : </label> <input type="file" name="photo6" size="28"> * </table> </fieldset> <p> </p> <legend>Commentaires : </legend> <p> <textarea name="commentaire" cols="100" rows="5"></textarea> </p> <p align="right"> <input type="submit" name="upload" value="Uploader"></form></div>
enregistrement :
encore merci d'avance
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79 <body onLoad="makeopt(-10,imgtest1);makevisible()" onUnload="clearTimeout(vitessedefil)bgcolor="#FFFFFF" class="thrColElsHdr "> <div id="container"> <div align="center" id="mainContent" dir="ltr" lang="fr"> <br> <tr> <td colspan=2 align="left"> <p><strong>Vous venez d'ajouter l'information suivante :</strong></p> <center><p> <table border=1 bordercolor="#7996DE"> <tr> <td align="left"> <? $connect=mysql_connect('blabla'blabla',blabla'); mysql_select_db('maBD',$connect); $model=$_POST['model']; $surface=$_POST['surface']; $surface=$_POST['salon']; $salon=$_POST['chambre']; $commentaire=$_POST['commentaire']; $lieux=$_POST['lieux']; $surface=$_POST['prix']; $salon=$_POST['photo']; $salon=$_POST['photo2']; $salon=$_POST['photo3']; $salon=$_POST['photo4']; $salon=$_POST['photo5']; $salon=$_POST['photo6']; echo ("$model"); echo ("$photo"); mysql_query("INSERT INTO mhoccas VALUES ('','$model', '$surface', '$salon', '$chambre', '$commentaire', '$lieux', '$prix', '$photo', '$photo2', '$photo3', '$photo4', '$photo5', '$photo6')"); mysql_close(); ?> <?php $dossier = 'upload/'; $fichier = basename($_FILES['photo']['name']); $taille_maxi = 100000; $taille = filesize($_FILES['photo']['tmp_name']); $extensions = array('.png', '.gif', '.jpg', '.jpeg'); $extension = strrchr($_FILES['photo']['name'], '.'); //Début des vérifications de sécurité... if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau { $erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg, txt ou doc...'; } if($taille>$taille_maxi) { $erreur = 'Le fichier est trop gros...'; } if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload { //On formate le nom du fichier ici... $fichier = strtr($fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier); if(move_uploaded_file($_FILES['photo']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné... { echo 'Upload effectué avec succès !'; } else //Sinon (la fonction renvoie FALSE). { echo 'Echec de l\'upload !'; } } else { echo $erreur; } ?>
Partager