Sujet: [PHP] Noob inside :o
29/10/2007 @ 11:47:52: Jean-Christophe: [PHP] Noob inside :o
Hey les gens,

J'ai fait un petit truc en php/mysql mais je voudrais savoir si il est possible d'ajouter qque chose à une db sans passer par une autre page.
En fait, je voudrais pouvoir éviter le passage par un add.php et avoir le code dans la page elle-même.

Merci pour vos idées,

JC
29/10/2007 @ 11:58:26: Altar: [PHP] Noob inside :o
Un paramètre passé en get/post et un switch au début de ta page :smile: Si ta variable est assigné alors tu mets à jour ta db sinon comportement normal.
29/10/2007 @ 12:00:47: philfr: [PHP] Noob inside :o
Une petite fonction en javascript qui fait une requête XMLHttpRequest vers ton serveur.
Et un bout de code côté serveur pour recevoir et traiter la requête.

C'est çà que l'équipe marketing de Web2.0 appelle AJAX :grin:
29/10/2007 @ 12:05:52: Altar: [PHP] Noob inside :o
phlifr > J'y avais pensé mais vu le n00b dans le topic, je me suis abstenu :oh:

C'est bien sûr plus élégent mais nécessite du javascript côté client :itm:
29/10/2007 @ 12:12:53: kortenberg: [PHP] Noob inside :o
Il te suffit de mettre un

  1. <?php 
  2. if(isset$_POST["submit"] )) 
  3. /* validation des valeur */ 
  4. /* requete sql*/ 
  5. /* trucs propre a la réponse */ 
  6. }else
  7. /* truc propre à la page de départ */ 
  8. /* partie commune */ 
  9. ?>



Sinon, tu peux faire un truc similaire mais plus propre :grin: (OO,...)
29/10/2007 @ 12:25:24: rfr: [PHP] Noob inside :o
C'est le moment de l'introduire aux concepts du MVC :grin:
29/10/2007 @ 12:31:50: Jean-Christophe: [PHP] Noob inside :o
du quoi???
29/10/2007 @ 12:36:04: ovh: [PHP] Noob inside :o
Dites les gars z'avez pas fini de lui faire peur comme ça :joce:

Ceci dit, rfr +1 toussa :cupra:
29/10/2007 @ 12:40:24: Altar: [PHP] Noob inside :o
Il te suffit de mettre un

  1. <?php 
  2. if(isset$_POST["submit"] )) 
  3. /* validation des valeur */ 
  4. /* requete sql*/ 
  5. /* trucs propre a la réponse */ 
  6. }else
  7. /* truc propre à la page de départ */ 
  8. /* partie commune */ 
  9. ?>



Sinon, tu peux faire un truc similaire mais plus propre :grin: (OO,...)


C'est ce que j'avais proposé :benou_666:
29/10/2007 @ 12:42:25: Altar: [PHP] Noob inside :o
C'est le moment de l'introduire aux concepts du MVC :grin:


Et après tu regrettes quand tu as une application mutlithreadée :grin: Puis tu découvres l'invoke, puis tu découvres les bugs et les limitations de l'invoke.... et tu pleures again :jesors:
29/10/2007 @ 12:43:45: kortenberg: [PHP] Noob inside :o


C'est ce que j'avais proposé :benou_666:

Non, tu proposais de te baser sur une variable_a_la_con. Moi, sur le bouton standard submit.

MVC est un technique pour que les non-informaticiens ne puissent pas lire le code des informaticiens. :grin:

A moins que ça serve à pouvoir changer facilement de backend et de frontend sans changer tout ton code?
29/10/2007 @ 12:46:01: Altar: [PHP] Noob inside :o

Non, tu proposais de te baser sur une variable_a_la_con. Moi, sur le bouton standard submit.


Un paramètre passé en get/post et un switch au début de ta page.

Ou alors on m'apprend comment retourner une variable à un serveur sans passer par le form sans AJAX :petrus:
29/10/2007 @ 12:58:40: kortenberg: [PHP] Noob inside :o
Un paramètre
je ne parle pas d'un mais du paramètre miracle

passé en get/post
Je ne laisse que le post comme proposition.

Je vais un if pas un switch.


Plus sérieusement, oui c'est la même chose. Mais à partir du moment ou il y a "Noob" dans le titre, ça vaux le coup de donner deux lignes de code plutôt que des principes vagues.

P.S.: Je sais! En décomptant les commentaires, j'ai 6 lignes et pas 2.
29/10/2007 @ 12:59:52: Jean-Christophe: [PHP] Noob inside :o
un point pour le mammouth!

Je suis assez d'accord avec koko pour ce qui est de l'exemple :smile:

Merci à vous :wink:
29/10/2007 @ 13:44:23: Altar: [PHP] Noob inside :o
Plus sérieusement, oui c'est la même chose. Mais à partir du moment ou il y a "Noob" dans le titre, ça vaux le coup de donner deux lignes de code plutôt que des principes vagues.


On est d'accord :petrus:
Retour