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

Langage PHP Discussion :

recuperation de données


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Points : 6
    Points
    6
    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 : 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
    <?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 : 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
    <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
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    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.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Points : 6
    Points
    6
    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
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    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.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. [vbexcel]recuperation de données
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/10/2005, 13h01
  2. Mysql LongBlob: recuperer les données
    Par froz dans le forum SGBD
    Réponses: 1
    Dernier message: 24/08/2005, 14h41
  3. PB de recuperation de données en asynchrone !!
    Par Stopher dans le forum C++
    Réponses: 8
    Dernier message: 01/02/2005, 23h20
  4. Recuperer des données d'access
    Par Lucier dans le forum MFC
    Réponses: 18
    Dernier message: 25/11/2004, 10h29
  5. Réponses: 3
    Dernier message: 22/02/2004, 20h09

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