Soutenez-nous
Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Invité de passage
    Inscrit en
    février 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 17
    Points : 2
    Points
    2

    Par défaut recuperation de données

    Bonjour,

    voilà : je récupère des données depuis une bdd pour les afficher à l'utilisateur dans un fichier boutique.php . Jusque là tout est normal. Le trcu c'est que les donnée affichées sont tronquées lorsque trop d'écriture. Donc pour que l'utilisateur puisse tout lire j'ai un bouton vers un fichier detail.php qui permer en outre soit de revenir en arrière(fermer la fenêtre en l’occurrence) ou commander...
    je n'arrive pas à récupérer ces données . voici mes codes :

    boutique.php:

    Code :
    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
    <?php
     
    $query = "SELECT id, nom, description, prix, img FROM article WHERE id_categorie = '$id_categorie'";
    $result = mysql_query($query);
     
    while ($val = mysql_fetch_array($result))
      {
     
    $max_caracteres =50;
    $texte=tronquer_texte($val['description'], $max_caracteres);
     
     
    ?>
    // Là, j'ai écris ceci pour récupérer mais je n'y arrive pas dans détail.php:
     
    <form action="detail.php" name="detail" method="POST" target="_blank">
     
    <input type="hidden" name="nom" value="<?php echo $val['nom']; ?>" />
    <input type="hidden" name="description" value="<?php echo $val['description']; ?>" />
    <input type="hidden" name="img" value="<?php echo $val['img']; ?>" />
    <input type="hidden" name="prix" value="<?php echo $val['prix']; ?>" />
     
     
    <div align="center" class="affiche_article">
              <figure>
              <img src="./photos/minis/<?php echo $val['img']; ?>" />
              <figcaption class="text"><?php echo $val['nom']; ?></figcaption>
              </figure>
    		  <p class="prix"><?php echo $val['prix']; ?></p>
    		  <p class="text"><?php echo $texte; ?></p>
     
    <p class="detail">
    <a href="detail.php?id_article=<?php echo $val['id']; ?>" target="_blank"> <input type="button" value="Voir détail" />
    </a>
    </p>
     
    </div>
    </form>
    <?php
    }  
     
    ?>
    detail.php, j'en suis là mais j'ai des messages d'erreur:

    Code :
    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
    <html>
    <head>
    <link rel='stylesheet' type='text/css' href='style.css' />
    </head>
     
    <body>
    <h2>Détail de l'article</h2>
     
    <p class="Texte" align="center">
    <input name="commande" type="submit" value="Commander cet article"> OU 
    <input name="fermer" type="button" onClick="javascript:self.close();" value="Fermer la fenêtre">
    </p>
     
    <?php
    include("admin/connec.php");
     
    if (isset($_POST['detail']))
    {
    $img=$_POST['img'];
    $nom=$_POST['nom'];
    $prix=$_POST['prix'];
    $description=$_POST['description'];
     
    }
     
    echo "<table align='center'>          
           	 <td><img src='./photos/<?php echo $img; ?>'></td>
    		 <td><p class='Texte'><?php echo $nom; ?></p> </td>
             <td><p class='Texte'><?php echo $prix; ?> € </p></td>
             <td><p class='Texte'><?php echo $description; ?> </p></td>
    	 </table>";
     
    ?>
    </body>
     </html>
    merci à vous si pouvez me guider

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro Vincent
    Inscrit en
    juillet 2005
    Messages
    19 886
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent

    Informations forums :
    Inscription : juillet 2005
    Messages : 19 886
    Points : 25 936
    Points
    25 936

    Par défaut

    Tu as fais un mix-max entre un lien et un formulaire donc ça ne peut pas marcher.
    Dans un cas comme ça, tu pourrais simplement faire une pop-up javascript.

  3. #3
    Invité de passage
    Inscrit en
    février 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 17
    Points : 2
    Points
    2

    Par défaut

    merci mais pour l'instant, avec les codes donnés précédemment, ma page detail.php s'ouvre bien. le seul truc c'est ces messages d'erreur concernant les variables:

    Notice: Undefined variable: img in K:\Program Files\wamp\wamp\www\capucineetcie\detail.php on line 28

    pareil pour nom en 29, prix en 30, et description en 31

    alors je pense ne pas être très loin de la solution ... mais si sabotage pouvait être un peu plus précis dans sa réponse .. j'ai testé un pop-up mais celui ci s'ouvre en même temps que la page boutique... alors je suis revenu en arrière tant que je ne trouverai pas de réponses plus précises (ici ou ailleurs) ...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro Vincent
    Inscrit en
    juillet 2005
    Messages
    19 886
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent

    Informations forums :
    Inscription : juillet 2005
    Messages : 19 886
    Points : 25 936
    Points
    25 936

    Par défaut

    Comme je t'ai dit soit tu fais un lien avec tous tes paramètres dedans et tu recuperes du $_GET, soit tu fais un formulaire des inputs hidden et tu recuperes du $_POST ... mais il faut choisir.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •