[RESOLU] gallerie php pour un notaire en admin

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] gallerie php pour un notaire en admin

Re: gallerie php pour un notaire en admin

par pandore1807 » 13 oct. 2012, 15:40

salut merci pour ta réponse, j'ai pu avancer mais je reste bloquer, j'ai un dossier (img) qui contiendra toutes les images, j'ai créé une table photo pour toutes les images avec comme champ (id,categorie,photo),

j'ai aussi une table des biens (id,reference,pays, villl, categorie) -> je me suis dis que je ferai la requete d'affiche des biens je pourrai faire la jointure avec le categorie. ou peu etre je devrai créé une table à part uniquement pour les catégories.

sinon concernant les images elle s'upload bien dans mon dossier img mais porte le nom temporaire je crois, et je voudrai qu'il garde le nom d'origine ou une référence.

Code : Tout sélectionner

<?php require_once("C:\\wamp\\www\\job\\notaire serge cambier refont\\function\\functionPath.php"); mysql_connect("localhost","root","" ); mysql_select_db("biens"); $categorie=mysql_query("SELECT Categorie FROM categorie") or die ("Erreur Requête ville départ"); ?> <!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>Notaire Serge Cambier</title> <META NAME="Description" CONTENT="Notaire Serge Cambier vous propose divers bien immobilier à vendre ainsi que des terrains. Contactez-nous si vous voulez vendre un bien, nous aiderons pour toutes vos démarches administratives."> <link href="../css/style.css" rel="stylesheet" type="text/css" media="screen" /> <link href='http://fonts.googleapis.com/css?family=Amaranth&v2' rel='stylesheet' type='text/css'><!-- font google--> <link rel="stylesheet" href="css/png-slideshow.css"/> <link rel="stylesheet" href="css/admin.css"/> <script type="text/javascript" src="js/jquery-1.4.4.js"></script> <script type="text/javascript" src="js/jquery.cycle.all.min.js"></script><!--pour faire le slide show--> <!--[if lt IE 9]> <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <script> $(document).ready(function(){ $("button").click(function(){ $("#carroussel").fadeTo(100000,0.25); }); $('.slideshow').cycle({ fx: 'scrollLeft', speed: 1000, timeout: 3500 }); }) </script> <!--script border radius--> <script type="text/javascript" src="js/borderadiusie/DD_roundies_0.0.2a.js"></script> <script type="text/javascript" src="js/script ie border radius/border radius.js"></script> <!-- script google analytic--> <script type="text/javascript" src="js/google analytic/scriptGoogleAnalytic.js"></script> </head> <body> <div id="container"> <div id="header"></div> <!-- menu haut--> <div id="menuhaut"> <ul> <li><a href="index.php">accueil</a></li> <li><a href="equipe.php">L'équipe</a></li> <li><a href="biens.php">Annonces immobilières</a></li> <li><a href="liens.php">Liens utiles</a></li> <li><a href="contact.php">Contact</a></li> <li><a href="acces.php">Accès</a></li> </ul> </div> <!-- menu haut--> <div id="contenu"> <div id="menuadminbien"> <ul> <li><a href="listes_des_biens.php">Liste des biens</a></li> <li><a href="ajouterbien.php">Ajouter un bien</a></li> <li><a href="ajouterimage.php">Ajouter des images</a></li> </ul> </div> <fieldset id="adphotosfieldset"> <Legend>photos</Legend> <form method="post" action="test22.php" enctype="multipart/form-data"> Ajouter une photo à la galerie : <input type="file" name="image" id="image"/> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /><br /> Categorie <select id="catego" name="catego"> <?php while ($row=mysql_fetch_array($categorie)) { echo "<option>$row[0]</option>"; } ?></select> <input id="envoyer"type="submit" name="envoyer"value="envoyer"/> </form> </fieldset> <?php // ***** ici on récupère les données et on les stocke dans mysql //******* On renomme l'image de manière aléatoire pour éviter un conflit dans le dossier (2 fois le même nom par exemple $dir = '../img/'; $nomFichier = $_FILES["image"]["name"] ; $nomTemporaire = $_FILES["image"]["tmp_name"] ; $ext = strtolower( pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION) ); $file=uniqid().'.'.$ext; //**** on bouge l'image move_uploaded_file($nomTemporaire, $dir.$file); $photo = $file; $photos = $_POST["image"]; // on enregistre les données $result = mysql_query("INSERT INTO photos VALUES ( '".mysql_real_escape_string('')."', '".mysql_real_escape_string($_POST["catego"])."', '".mysql_real_escape_string($_FILES["image"]["name"])."' ) "); //Si il y a une erreur, on crie ^^ if (!$result) { die('Requête invalide : ' . mysql_error()); } // on ferme la connection mysql donc ci-dessous plus de sql mysql_close(); ?> </div> </div> </body> </html>

Re: gallerie php pour un notaire en admin

par guitoup » 10 oct. 2012, 10:56

Hello,

tu peux imaginer une table d'images, qui enregistre un titre, une légende, le chemin de l'image (voir l'image) , ce que tu veux d'autres, avec un id en clé étrangère sur le bien.

Ainsi pour chaque bien, tu peux récupérer les listes des images qui lui sont associées.

gallerie php pour un notaire en admin

par pandore1807 » 10 oct. 2012, 10:43

Bonjour,

J'ai un site d'un notaire comprenant plusieurs pages dont une qui donne le choix entre plusieurs liens (appartements, maisons,...) ces liens permettent une fois cliqué d'afficher une liste de biens avec une brève description. Ces biens une fois cliqué mènent à une page plus complète avec une galerie d'images correspondant aux biens.

J'ai besoin de faire une page d'administration du site, pour l'ensemble du site tout est ok, excepté ces galeries. en effet sur la page d'admin, j'ai créé un formulaire pour entre tous les champs d'un bien, mais pour les galeries je ne sais pas comment faire pour que lorsque que j'upload tel ou tel image elle correspondra à tel ou tel bien.

Besoin de votre aide lol

merci d'avance