Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/06/2008, 10h51   #1
Invité de passage
 
Inscription : mai 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 5
Points : 0
Points : 0
Par défaut même formulaire mais id différents pour plusieurs articles à ajouter au panier

Dans la table de ma base de données j'ai 7 articles, je les affiche,avec a coté de chacun d'eux ,un bouton "ajouter" qui fait appel à un même formulaire.
quand on clique sur le bouton d'un article on doit envoyer soit par post soit par $-session l'id de l'article contenu dans la table et (déja affiché) et le nombre d'articles commandés.
Je ne sais pas comment adapter le formulaire à chaque article.
par exemple le client veut ajouter l'article 5, pas de problème bien sur pour envoyer le nombre d'articles, mais comment récupérer l'id 5 dans le formulaire ou dans une variable de session ?
Je suis débutant en php, la solution est peut être évidente, mais après de nombreuses heures de recherche, je ne la vois pas.
Merci beaucoup de votre aide.
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
 <?php
 session_start();
include('controlesession.php');
   // Make a MySQL Connection
mysql_connect("localhost", "root", "" ) or die(mysql_error());
 mysql_select_db("matable" ) or die(mysql_error());
// ********************************* initialisation table  ************************
echo '<table>';
 
// ----------------------------- copie de tabarticle dans $row ---------------------
for ($i=1 $i <8;$i++) {
  $result = mysql_query("SELECT * FROM tabarticle  where id = '$i'" )
  or die(mysql_error()); 
 // stockage d'une ligne dans $row
   $row = mysql_fetch_array( $result );
   //  **********************************affichage dutableau
    echo "<tr>";
  echo '<td>';
  echo 'id : '. $row['id'];
  echo  'nom : '.$row['nom'];
 
echo "<br/>"; 
$formatted = number_format($row['prix']);
echo $formatted. " "."€uros" ;
echo "<br/>"; 
//etc....
echo '</td>';
echo '</tr>';
}
 echo '</table>'; 
 mysql_close;
 // formulaire
 echo '<form method ="post" action ="ajoutpanier.php">';
echo 'combien en voulez -vous ?<input "type="text "  name = "nombre" value ="" size ="2"></input>';
echo '<input type="submit" value="ajouter au caddie">';
echo '</form>';
 
?>
Fichiers attachés
Type de fichier : php envoicodepanier.php (1,2 Ko, 1 affichages)
alexchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2008, 14h55   #2
Membre actif
 
Inscription : janvier 2008
Messages : 170
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2008
Messages : 170
Points : 175
Points : 175
Envoyer un message via MSN à numew
En rajoutant un champ caché contenant l'identifiant dans ton formulaire :

Code :
1
2
 
<input type="hidden"  name="id" value="la_valeur" />
numew est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h10.


 
 
 
 
Partenaires

Hébergement Web