|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Salut,
j'ai sur ma page une valaur dans l'url du type page.php?search=qqchose J'ai dans ma base une table recherche, avec les lignes : recherche et nombre Je voudrais récupérer la valeur dans l'url de search et l'insérer dans ma bdd dans la table recherche et mettre la valeur search dans recherche et si cette valeur n'existe pas encore dans la table mettre 1 en nombre sinon faire +1. Comment faire? Merci
__________________
KevinF |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : août 2006 Messages : 943 ![]() |
Les variables passés en URL font partis, en PHP, d'un élément qu'on appel Tableau Super Global.
Pour récupérer la valeur de ta variable passé en URL, tu appalé ce tableau : £_GET correspond à toute les variables passés en URL (dans cette URL : search?mot=voila, "mot" représente le nom de la variable, et "voila" le contenu de la variable...) Apès, pour passer cette variable en BDD, rien de plus simple : tu fais une requette SQL avec le contenu de la variable, et voila !!! |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
En fait , mon problème est ma requete car elle ne fonctionne pas.
__________________
KevinF |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Je suis Madame Irma : surtout ne nous donne pas ta requête, c'est plus simple pour moi de t'aider sans savoir ce qui pose problème
|
|
|
00
|
|
|
#5 | ||
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Code :
__________________
KevinF |
||
|
|
00
|
|
|
#6 | ||||
|
Membre expérimenté
![]() ![]() |
Je pense que tu ne dois pas faire tes calculs numériques dans ta requête:
ton code: Code :
Code :
Peux tu détailler le contenu de ta table de bdd? ++ JC |
||||
|
|
00
|
|
|
#7 | ||||
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Sa ne change rien, ca rajoute un champ.
Code :
Code :
__________________
KevinF |
||||
|
|
00
|
|
|
#8 | ||
|
Membre expérimenté
![]() ![]() |
tu n'utilise pas la bonne variable
Code :
JC |
||
|
|
00
|
|
|
#9 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
C'est toi qui m'avait donné comme ca, sinon ca ne change rien, si la valeur est la même sa rajoute une ligne dans la bdd avec la valeur et 1 comme nombre et je voudrais que si c'est la même valeur, de rajouter +1 à nombre de la valeur existante.
__________________
KevinF |
|
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
1) Donne un format de nombre à ton champ... 'nombre' ! => INT, BIGINT...
2) Ensuite, tout se fait en 1 ou 2 requêtes : a) un update sur le terme de recherche, en incrémentant le champ 'nombre' b) un insert si la recherche n'existait pas. Je te file un coup de main pour ne pas y passer la nuit. Code :
|
||
|
|
00
|
|
|
#11 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Merci de ton aide, ca marche parfaitement.
Merci ++
__________________
KevinF |
|
|
00
|
|
|
#12 |
|
Membre émérite
![]() Inscription : août 2006 Messages : 943 ![]() |
Et l'autre Hé !!!!
VG comme tu te la pète !!!!
|
|
|
00
|
|
|
#13 | ||
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
J'ai donc mis ce code :
Code :
Comment?
__________________
KevinF |
||
|
|
00
|
|
|
#14 | |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Citation:
Mais je ne désespère pas ! Et heureusement (surtout pour mes élèves, les pauvres |
|
|
|
00
|
|
|
#15 | |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Citation:
Allez, un coup de main : 1) Tu crées un champ (pas une "ligne") date, avec comme format DATE, DATETIME... au choix. 2) Tu utilises la fonction SQL NOW() pour insérer la date du jour dans ta base. |
|
|
|
00
|
|
|
#16 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
...et sinon comment je fais moi pour rajouter une requète dans les 2 cas?
__________________
KevinF |
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Alors précise clairement que que tu veux. Veux tu garder la date de la dernière recherche, ou garder la date de toutes les recherches sur chaque mot ?
Pour obtenir de l'aide, tu dois poser des questions très clairement. Et tu verras que la solution vient souvent d'elle-même. |
|
|
00
|
|
|
#18 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Je veux garder la date de la dernière recherche.
__________________
KevinF |
|
|
00
|
|
|
#19 | ||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Code :
|
||
|
|
00
|
|
|
#20 |
|
Membre actif
![]() Développeur informatique Inscription : juin 2005 Messages : 839 ![]() |
Parfait, merci.
__________________
KevinF |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com