Bonjour à tous,
Je souhaiterais pouvoir insérer dans ma base de donnée l'ID d'un produit une fois que l'utilisateur à cliquer dessus.
Je vous explique, j'ai une page php qui m'affiche des produits dans un tableau, et j'aimerais lors du clic sur un produits pouvoir récupérer son ID et l'insérer dans une autre base de donnée afin de savoir quels produits plaisent !
Comment faire ??
Merci d'avance à tous !
# Technique ou conception ?
Posté par DjinnS . Évalué à 2.
Si la personne clic sur un lien, insere l'id du produit dans ce lien, de cette facon, dans le script qui sera appelé a la suite de se clicl, si un id produit est passé, tu fais tel ou tel chose. Pense à bien utiliser les $_GET[] pour pas trop te faire avoir ...
J'ai du mal avec ta question. C'est un peu la base des sites dynamiques. Je pense que tu as sans doute besoin d'un peu de litérature pour te familiariser avec tous cela si tu poses de telles questions ...
http://www.phpdebutant.org(...) me semble un bon debut.
[^] # Re: Technique ou conception ?
Posté par roule007 . Évalué à 0.
Je pensais donc à une fonction qui rentre ds ma base mon ID.
Un truc genre : <a href="site_marchand" onclick=ma_fonction>
Ou ma fonction permet l'insertion dans la base, mais je ne vois pas comment réaliser ça en php !
Est- ce plus clair ?? ;)
# Appeller un script php sans changer de page
Posté par Romain L. . Évalué à 1.
Effectivement, ce n'est pas quelque chose de courant pour php puisqu'il faut à chaque fois recharger une nouvelle page à chaque requête.
Il va falloir ruser. A priori, tu pourrais utiliser une frameset de telle sorte qu'une frame soit invisible. Tu pourrais alors cibler cette dernière et le tour est joué !
Le problème est que tu dois justement faire appel à des frames :)
Tu peux peut être utiliser des balises iframes (ou object pour être xhtml) mais ça reste pas top...
Sinon je vois pas...
[^] # Re: Appeller un script php sans changer de page
Posté par neil . Évalué à 5.
Un article paru récemment sur Openweb.eu.org : http://openweb.eu.org/articles/objet_xmlhttprequest/(...)
# entête HTTP
Posté par or zax . Évalué à 4.
1- fait ton traitement en base de données
2-envoie une entête HTTP demandant au navigateur de se rediriger vers le site, comme çà même pas besoin de javascript.
header("Location: http://LeSiteCible/");
Ca arrive souvent de faire un traitement préalable pour aller ensuite sur une autre page.
La redirection elle est immédiate et transparente. Marche sur n'importe quel navigateur
# question précise...
Posté par Pooly (site web personnel) . Évalué à 2.
D'out vient ton problème ?
S'agit t'il du INSERT INTO pour la BDD ?
comment récupérer les paramètres d'un formulaire en PHP ?
comment faire un formulaire ?
comment faire des liens qui passe en tant que requêtes GET ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.