FONCTIONS GÉNÉRIQUES POUR L'AJOUT, LA MODIFICATION, ET LA SUPPRESSION D'UNE TABL

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 - 14 juin 2005 à 11:24
cs_Isengard Messages postés 83 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 10 février 2006 - 20 juin 2005 à 10:54
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32036-fonctions-generiques-pour-l-ajout-la-modification-et-la-suppression-d-une-table

cs_Isengard Messages postés 83 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 10 février 2006
20 juin 2005 à 10:54
J'ai jamais dit le contraire, moi-meme je l'utilise pour ça. Mais certains continue à l'utiliser pour passer tous leurs paramètres d'une page à l'autre
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
20 juin 2005 à 10:44
Bah ce sont juste deux utilisations differentes. GET n'a rien de depasse.
Ca ne sert pas a la meme chose, c'est tout.
GEt est drolement pratique si tu veux offrir a tes utilisateurs la possibilite de bookmarker tes pages ou ils le veulent...
cs_Isengard Messages postés 83 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 10 février 2006
20 juin 2005 à 10:32
C'est dépassé au sens tout mettre dans l'URL pas dans le cas de Code-Source !! La c'est un numéro de source donc y'a pas de problème quelconque de sécurité ou quoique ce soit.

Le truc c'est que quand tu as un tas de parametre à faire passer, tu utilise les sessions, ca fait plus propre et plus réglo. Et en même temps ca permet de pas avoir une url à rallonge. Encore une fois ici ca va car c'est un simple numero de source :)
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
16 juin 2005 à 17:38
non mais bon n'importe quoi lol...

http://www.phpcs.com/code.aspx?ID=32036

je vois pas en quoi c'est dépassé... Faut arrêter de dire n'importe quoi mdr
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
16 juin 2005 à 13:40
Lol, le GET depasse, en effet, on aura tout lu.
ivanoff1 Messages postés 99 Date d'inscription lundi 14 octobre 2002 Statut Membre Dernière intervention 28 décembre 2005
16 juin 2005 à 13:38
fais la remarque aux admin de code source :
(regarde ton url , lorsque tu vois cette page : ;o)
http://www.phpcs.com/code.aspx?ID=32036)
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
16 juin 2005 à 12:57
hum...

pourquoi le GET est dépassé ?

url=machin.php?variable=test

c'est dépassé ?

mdr
cs_Isengard Messages postés 83 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 10 février 2006
16 juin 2005 à 10:32
C'est sur le GET ça devient un peu dépassé (sauf des fois où on est obligés), il vaut mieux directement miser sur du POST ou les deux !
ivanoff1 Messages postés 99 Date d'inscription lundi 14 octobre 2002 Statut Membre Dernière intervention 28 décembre 2005
15 juin 2005 à 11:28
Oui tu as tout à fait raison !!!

:o)

Merci de la proposition !

Je change cela et je re-poste dès que j'ai le temps !
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
15 juin 2005 à 10:53
Ce n'est pas ce que je voulais dire lol.
Je voulais dire que tu ne laisses pas le choix. Ta fonction devrait etre plus generique et laisser le choix de l'utilisation de get ou de post. La plupart des gens utilisent les formulaires en post. Ce ne serait pas une grosse modification, et ta fonction serait un peu plus utilisable.
ivanoff1 Messages postés 99 Date d'inscription lundi 14 octobre 2002 Statut Membre Dernière intervention 28 décembre 2005
15 juin 2005 à 10:42
C'est vrai que le $_GET est moins sûr,
mais mes pages qui utilisent ces fonctions, ne sont (assurément) visibles que par les administrateurs, donc le post ou le get, ... ce n'est pas gênant pour moi.
Mais je suis d'accord, le POST c'est mieux.

:oD
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
15 juin 2005 à 09:49
=> Mais tu n'as pas compris ma source,

Bah ca c'est possible, je ne l'ai pas regardee en profondeur du tout. Juste un oeil rapide.
Ok, $_GET peut contenir autre chose, de toutes facons.
Donc show columns.

Pourquoi $_GET uniquement ? Personnellement j'utilise la plupart du temps mes formulaires avec la methode post.
ivanoff1 Messages postés 99 Date d'inscription lundi 14 octobre 2002 Statut Membre Dernière intervention 28 décembre 2005
14 juin 2005 à 21:29
Je code en "relief" mais là, c'est du bloc note ;o)
J'utilise le PHPedit, et je pratique depuis bien lontemps l'indentation :oD
cs_Arnauti Messages postés 392 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 26 septembre 2009
14 juin 2005 à 20:55
Salutn j'ai pas encore regardez le code, mais juste jete un coup d'oiel, du devrais coder plus "en relief" avec des tabulations ....


A++
ivanoff1 Messages postés 99 Date d'inscription lundi 14 octobre 2002 Statut Membre Dernière intervention 28 décembre 2005
14 juin 2005 à 18:35
je suis désolé,

Mais tu n'as pas compris ma source,

Demain je pense, je rajouterais une page utilisant une de ces fonctions....
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
14 juin 2005 à 17:57
Et puis si j'ai bien compris : "Pour utiliser ces fonctions, il faut nommer les champs (qui sont entre la balise <form></form>) à l'identique de ceux de la table interrogée."
les noms des champs, tu y a acces, soit dans un tableau $_POST soit dans $_GET ?
Donc meme pas la peine d'utiliser show columns
ivanoff1 Messages postés 99 Date d'inscription lundi 14 octobre 2002 Statut Membre Dernière intervention 28 décembre 2005
14 juin 2005 à 17:55
Oui c'est vrai, cela aurait éviter le chargement de tous les enregistrements
Désolé :o$

Et encore merci :o)
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
14 juin 2005 à 17:48
Hello,

j'ai juste jete un oeil, mais...je suis d'accord pour le select * avec Antho.
Tu peux utiliser ca :
http://dev.mysql.com/doc/mysql/en/show-columns.html
Pour recuperer les noms des champs de la table.
ivanoff1 Messages postés 99 Date d'inscription lundi 14 octobre 2002 Statut Membre Dernière intervention 28 décembre 2005
14 juin 2005 à 17:17
Salut,
J'ai mis cette source car je la pensais intéressante,
pour moi, je la trouve à un niveau intéressant. Désolé de l'avoir mis à ce niveau.

Deuxièmement, je sais que le (select *) est bien moins intéressant car on ramène tous les champs de la table.
Mais ici, j'en avais besoin pour savoir quels champs étaient présents dans la variable GET. Comment veux-tu, de manière générique, connaître quels champs sont présents dans celle-ci ?

a +
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
14 juin 2005 à 11:24
Salut,

Le SELECT * dans une requête n'est pas vraiment approprié...

Ensuite tu peux mettre niveau débutant pour cette source.

a +