Bonjour,
Le but de ce script est d'ajouter le terme "Achat" dans la table 'Objet' sur la colonne 'Satut', ainsi que le nom de l'acheteur dans la colonne 'NomAcheteur'.
La page 'traitement1.php' est une menu déroulant qui affiche les objets de la personne sélectionné sur la page précédente, ainsi qu'un checkbox a la fin de chaque ligne. Lorsque l'utilisateur choisie l'objet qui désir acheter à la personne sélectionné, il doit cliquer sur "envoyer".
Ensuite il est redirigé sur "fenetre.php"
Cette page vérifie si l'objet n'a pas déjà était acheté, sinon il ajoute 'Achat' et 'NomAcheteur' comme dit au début dans la base de données.
Enfaite le problème est que je n'arrive pas à récupérer l'objet sélectionné dans le menu déroulant, enfin il me semble. Voici mes scripts:
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 <?php session_start(); if (!isset($_SESSION['login'])) { header ('index.php'); exit(); } include("config.php") ?> <?php mysql_connect($host, $user, $password); mysql_select_db ($database) or die ("connection imposible"); $rq=$_POST['Personne']; $ki=$_SESSION['login']; if ($_POST['envoi']=="Voir objet"){ $Verif="SELECT user,ami FROM Amis WHERE user='$ki' AND ami='$rq'"; $ty=mysql_query($Verif); $data = mysql_fetch_array($ty); if ($data){ echo "<form action='fenetre.php' method='post' >"; $rz="SELECT nom,categorie,vignette,lien FROM Objet INNER JOIN Membre ON Objet.id_Membre=Membre.id_Membre WHERE login='$rq'"; $result=mysql_query($rz) or die (" Execution de la requete impossible"); $rq=ucfirst($rq); echo "<h1>$rq</h1>"; echo "<table cellspacing='15'>"; echo "<tr><td colspan='4'><hr></td></tr>"; while ($ligne=mysql_fetch_assoc($result)) { extract($ligne); echo "<tr>\n <td>$nom</td>\n <td>$categorie</td>\n <td>$vignette<\td>\n <td>$lien<\td>\n <td><input type='checkbox' name='Acheter[]' value='".$ligne['nom']."'></td>"; echo "<tr><td colspan='3'><hr></td></tr>\n"; } echo "<input type='submit'"; echo "</form>\n"; echo "</table>\n"; } else{ echo "Ce membre ne fait pas partie de vaut amie, ajouter le pour voir c'est objet"; } } if ($_POST['envoi']=="Ajouter en amis"){ echo "vous, $ki, avez ajouter $rq à vos amis"; $rqami='INSERT INTO Amis VALUES ("'.mysql_escape_string($ki).'","'.mysql_escape_string($rq).'")' or die ("impossible d'ajouter un ami"); mysql_query($rqami) or die ("erreur2."); } ?> <html> <head> <title> bienvenue dans votre espace pour voir vaut amis </title> </head> <body> <p> <a href='amis.php' > retour </a> </p> </body> </html>Merci si vous pouvez me sortir de cette galère
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 <?php session_start(); if (!isset($_SESSION['login'])) { header ('index.php'); exit(); } include("config.php") ?> <?php mysql_connect($host, $user, $password); mysql_select_db ($database) or die ("connection imposible"); include("traitement1.php"); foreach (Acheter as $valeur){ $rt="SELECT Statut FROM Objet WHERE nom='$valeur'"; $res=mysql_query($rt); $pi=mysql_fetch_assoc($res); if($pi[0]="NULL"){ echo "l'objet $valeur est déja acheté"; } else{ $qui=$_SESSION['login'] $sql="UPDATE Objet SET Statut='Achat',NomAcheteur='$qui' WHERE nom='$valeur'"; mysql_query($sql) or die ("erreur2."); } echo "<h4> Vous avais confirmé votre achat </h4>"; } ?> <html> <head> <title> bienvenue dans votre espace pour acheter un objet </title> </head> <body> <p> <a href='traitement1.php' > retour </a> </p> </body> </html>
Partager