pour maintenir une variable entre 2 requêtes HTTP

pour maintenir une variable entre 2 requêtes HTTP - PHP - Programmation

Marsh Posté le 12-07-2005 à 14:04:01    

En programmation Web, pour maintenir une variable d'une page à une autre (ou entre 2 requêtes HTTP) que faire ?  
- mettre la variable dans l'URL ?  
- mettre la variable dans un champs cachée ?  
- mettre la variable en session ?

Reply

Marsh Posté le 12-07-2005 à 14:04:01   

Reply

Marsh Posté le 12-07-2005 à 14:05:01    

les trois sont valables, cela dépend du besoin, du type et de l'utilité de la variable.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 12-07-2005 à 14:06:11    

exemples de use case de chaque  méthode ?

Reply

Marsh Posté le 12-07-2005 à 14:08:48    

en bref, si tu veux.

Reply

Marsh Posté le 12-07-2005 à 14:17:11    

La session ne sert qu'a stocker des variables d'identification, et des variables importantes (comme un panier dans un site de vente en ligne).
 
L'url, uniquement les données peu importante, et sachant qu'une url est traficable, il faut systèmatiquement vérifier les valeurs.
 
Les champs cachés ? Pour les formulaires à plusieurs étapes, ca peut être une solution, mais ca implique un traitement lourd coté serveur, pour créer les champs cachés et les remplir selon les parties du formulaire deja remplies ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 12-07-2005 à 14:30:25    

merci.

Reply

Marsh Posté le 12-07-2005 à 14:32:16    

Comment optimisez vous en PHP les accès à la base de données.

Reply

Marsh Posté le 12-07-2005 à 14:46:41    

quand tu ne veux sélectionner que certaines colonnes de tes enregistrements, rappelles toi qu'on peut faire "select toto,tata from table" plutôt que de faire "select * from table".
 
Ca c'est du temps de gagné. Sinon il faut aussi penser à utiliser des index sur les tables avec de nombreux enregistrements, pour accélerer les recherches ...
 
N'étant pas encore un pro de l'optimisation de requête sql, c'est tout ce que je peux te dire pour l'instant.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 13-07-2005 à 13:54:23    

et si tu ne veux sélectionner que quelques enregistrements dans ta BDD. Par exemple tu as :  
 
id titre adresse
1  cool  http://www.cool.com
2  moi   http://www.moi.com
3  toi   http://www.toi.fr
 
si tu veux sélectionner le 1 et le 3, tu fais quoi ?
 
$req = "SELECT * FROM matable WHERE id = 1 OR id = 3"
 
ca marcherait ça ?

Reply

Marsh Posté le 13-07-2005 à 14:02:15    

C'est SQL ton problème la, pas php. Mauvaise catégorie :o
 
Sinon ton code est bon, quoique je trouve bizarre de selectionner juste le 1er et le 3e enregistrement d'une table ...  
 
Enfin, tu fais ce que tu veux, et puis surement que tu me demandes ça pour l'exemple ^^


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 13-07-2005 à 14:02:15   

Reply

Marsh Posté le 13-07-2005 à 14:16:54    

c'est juste que je veux sélectionner certains éléments de la BDD.  
 
Je vais changer de catégorie, merci quand même !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed