IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Catalogue online etc


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2007
    Messages : 157
    Par défaut Catalogue online etc
    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.


    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&eacute;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>&euro;</strong></p></td>
        </tr>
        <td width="107"><?php
    }
     
    mysql_close(); // Déconnexion de MySQL
    ?>
    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 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>&nbsp;</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>&nbsp;</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>&nbsp;</p>
             <legend>Commentaires : </legend>
          <p>&nbsp;&nbsp;
            <textarea name="commentaire" cols="100" rows="5"></textarea>
          </p>
              <p align="right">
      <input type="submit" name="upload" value="Uploader"></form></div>

    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
    <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;
    }
    ?>
    encore merci d'avance

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    pour l'affichage des informations d'un seul produit sur une page séparée, tu peux regarder cet article :
    http://pbnaigeon.developpez.com/tuto...ite-dynamique/

Discussions similaires

  1. Documentation gratuite sur l'API Windows, COM, DCOM, OLE, etc.
    Par Community Management dans le forum Windows
    Réponses: 1
    Dernier message: 16/11/2006, 15h28
  2. [Comparatif] Procédures stockées, triggers, etc.
    Par MCZz dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/08/2002, 12h27
  3. Différences entre jmp, jz, jnz, etc
    Par christbilale dans le forum Assembleur
    Réponses: 3
    Dernier message: 05/07/2002, 15h09
  4. [Choix] SGDB pour Entreprise : coût, efficacité, etc.
    Par grassat dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 15/06/2002, 08h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo