Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/01/2013, 20h01   #1
UnAnge46
Invité de passage
 
Inscription : 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
UnAnge46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 20h29   #2
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 849
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 849
Points : 21 899
Points : 21 899
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.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 23h05   #3
UnAnge46
Invité de passage
 
Inscription : février 2009
Messages : 17
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 17
Points : 2
Points : 2
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) ...
UnAnge46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 23h15   #4
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 849
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 849
Points : 21 899
Points : 21 899
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.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h35.


 
 
 
 
Partenaires

Hébergement Web