bonjour,
je souhaite m’attaquer a une boutique virtuel pour permettre au membre d'avoir certain avantage ou extension sur un jeu en ligne
les membre gagne des points grâce a des mini concours ou des jeux les points gagner s'ajoute au fur et a mesure dans la base de donnée jusque la tout est fait.
j'aimerais faire ceci
un membre a 500 points au total
il vas dans boutique décide de prendre un produit coutant 200 points clique sur acheter (script sur page achat.php) il reçois son "avantage" et ces point son diminuer du prix 'payé'
j'aimerais donc que chaque produit dans la boutique effectue sur la page achat.php la requete correspondante au produit choisi
sachant que la page achat.php gèrera tous les produit dispo en boutique
merci a tous de votre aide car je ne sait pas comment m'y prendre.
Bonjour tu peux le faire passer en GET par exemple
<a href="chemin_vers/achats.php?product_id=<?php echo $productid;?>"><img></a>
ou $productid est l'id du produit
Récuperée coté serveur dans la variable $_GET dans achats.php
if(isset($_GET'product_id']){
$productid = $_GET'product_id'];
}
cordialement
Antho
Bonjour,
Schematiquement:
Quand l'utilisateur clique sur "Acheter" tu envois sur le serveur l'id du produit voulu,
Ensuite tu fais ton traitement:
1eme requete: Recuperation du produit voulu en base (notemment son prix)
2eme requete : Recuperation de l'acheteur (grace à son identifiant surement stocké en session )
traitement : On verifie les conditions nombre de points etc...
Requetes: On effectue l'achat, met à jour le nombres de points de l'utilisateur etc...
bien cordialement
bonjour,
je voit le principe :)
pour les boutons se sont des liens <a><img></a> comment récupérer l'id du produit sur le bouton qui a été cliquer un foi envoyer sur la page achat ?
après pour les verif etc je saurais me débrouiller j'ai compris le principe
merci a vous
ok donc si j'ai bien compris:
les liens
<a href="achat.php?id=1"></a>
<a href="achat.php?id=2"></a>
<a href="achat.php?id=3"></a>
<a href="achat.php?id=4"></a>
la page achat
if(isset($_GET'id']){
$productid = $_GET'id'];
if( '1' == $productid){
requete par apport au produit 1
}
if( '2' == $productid){
requete par apport au produit 2
}
if( '3' == $productid){
requete par apport au produit 3
}
if( '4' == $productid){
requete par apport au produit 4
}
.....
merci de ton aide
Bonjour,
et si $productid = 5889988 ?
et si tu veux ajouter un produit tu ajoutes une requetes à chaque fois?
et si t en supprime un??
Passe la variable dans la requête sql
"SELECT machine,truc,bidule... from table where id=$productid"
schematiquement...
pow c vrais j'allais predre un temps de fou
j'ai rajouté dans la bdd le champ section et description appeler la table where la section
et fait une boucle while
rapide et efficace
<table class="table" align='center'>
<?php
mysql_connect(DB_SERVEUR,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
$sql = "SELECT * FROM boutique WHERE section='grade'";
$req = mysql_query($sql) or die(mysql_error());
while($produit = mysql_fetch_assoc($req)){
echo "<tr><td>".$produit'nom']."</td><td><img src='_img/fleche.png'></td><td><p style='line-height:0;text-align:left'><font face='Corbel' color='#808000'><span style='font-size:12pt;line-height:18px;'>".$produit'description']."</span></font></p></td><td>".$produit'prix']."</td><td><a href='achat.php?id={$produit'id']}'><img src='_img/achat.png'></a></td></tr>";
}
?>
</table>
je vais construire ma requete de coté page achat le reste est fait
merci beaucoup de ton aide :)