Insérer variable dans base de donnée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Insérer variable dans base de donnée

Re: Insérer variable dans base de donnée

par an223ify » 10 avr. 2016, 11:56

Bonjour ,
Merci pour ta réponse, je vais essayer ça. :D
Bonne journée et bon weekend
An223ify

Re: Insérer variable dans base de donnée

par Ryle » 06 avr. 2016, 10:52

Bonjour,

Il te manque encore pas mal de chose... un formulaire pour envoyer les données à ton script ou un lien permettant d'ajouter un élément au panier, auquel cas il te faudrait un id pour savoir quel élément doit être ajouté. L'id est d'ailleurs la meilleure solution car tu ne peux pas être sur que l'utilisateur n'ira pas altérer les autres informations.

En fonction du mode d'envoi des données (via l'url en GET ou un formulaire en POST), il faudra soit les récupérer directement dans le formulaire soit effectuer une nouvelle requête en base pour aller chercher au besoin les infos manquantes (là encore il est préférable d'utiliser un id plutôt que de démultiplier les endroits ou seront stockés les libellés etc.

Ce n'est qu'alors que tu pourras insérer tes informations en base avec ta requête INSERT :)

Insérer variable dans base de donnée

par an223 » 05 avr. 2016, 16:49

Bonjour ,
Je suis nouveau sur le forum et peu perdu car j'essaye de développer un site web de e-commerce. Pour l'instant j'ai réussi à faire l'interface graphique du site avec Photoshop et css+html. J'ai aussi réussi à faire plusieurs tables sur mysql afin de faire apparaître les produits selon leurs type.
Je souhaiterai faire un système de panier via une table mysql en gros, quand il clique sur le bouton "ajouter au panier", le produit est ajouter au la table mysql " panier " en récupérant plusieurs variables nom, prix et quantité. Le bouton se situera en dessous de chaque produit. Cependant je ne parviens pas à ajouter le produit dans la base de donnée, j'ai essayé de nombreuses commandes.
( Je ne souhaite pas faire de session ni de système d'identification car il s'agit d'un projet avec un seul client, donc avec la possibilité d’effacer la table).
<?php  

$bdd = mysqli_connect('localhost', 'root', '', 'magasin');



$resultat = mysqli_query($bdd, 'SELECT * FROM boisson LIMIT 0, 10');
while($donnees = mysqli_fetch_assoc($resultat))
{
	
	echo '<TABLE width=60% border=1>';
	echo '<td>';


	echo "Prodruit : ";
	echo $donnees['nom']; // Variable à récupérer
	echo '<br>';
	echo "Prix : ";
	echo $donnees['prix'];// Variable à récupérer
	echo " € ";
	echo '<br>';
	echo "Date limite : ";
	echo $donnees['date'];
	echo '<br>';
	echo "Description : ";
	echo $donnees['descri'];
	echo '<br>';
	echo " Quantit&eacute; : ";
	echo $donnees['quantite'];// Variable à récupérer
	echo " L ";
	echo '<br>';
	echo "ajouter au panier"; // Futur bouton qui permettra d'ajouter le prodruit 
	echo '</td>';
		
}
$req = $bdd->prepare('INSERT INTO panier(nom, prix, quantite) VALUES(:nom, :prix, :quantite)');
   $req->execute(array(
   'nom' => $donnees['nom'],
   'prix' => $donnees['prix'],
   'quantite' => $donnees['quantite'],
   ));
mysqli_free_result($resultat);
?>
Pouvez vous m'aider à ajouter le produit dans la base de donnée de t-elle façon à que dès que l'utilisateur appuie sur le bouton le produit est mis dans la table panier.
Merci d'avance
Bonne journée