Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2376 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  441  442  443  ..  486  487  488  489  490  491
Auteur Sujet :

les développeurs de forums, les 3/4 des forums sont down /o\

n°1564282
rosco
Posté le 23-05-2007 à 20:51:32  profilanswer
 

Reprise du message précédent :
Heureusement que MD est pas public, y doit en avoir des failles là dedans [:pingupra]

mood
Publicité
Posté le 23-05-2007 à 20:51:32  profilanswer
 

n°1564309
art_dupond
je suis neuneu... oui oui !!
Posté le 23-05-2007 à 21:42:13  profilanswer
 

y en a qu'une, mais une grosse : J- *rime en osse* :o


---------------
oui oui
n°1564406
joce
Architecte / Développeur principal
"BugHunter"
Posté le 24-05-2007 à 09:41:59  profilanswer
 

rosco a écrit :

Heureusement que MD est pas public, y doit en avoir des failles là dedans [:pingupra]


kestensé :o


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°1564408
0x90
Posté le 24-05-2007 à 09:47:46  profilanswer
 

joce a écrit :

kestensé :o


La croissance exponentielle du nombre de bugs laisse supposer quelques manquements à la rigueur dans les tests quand même :o


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1564412
joce
Architecte / Développeur principal
"BugHunter"
Posté le 24-05-2007 à 09:52:16  profilanswer
 

croissance exponentielle du nombre de bug ? a bon ? :o


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°1564418
0x90
Posté le 24-05-2007 à 09:59:29  profilanswer
 

joce a écrit :

croissance exponentielle du nombre de bug ? a bon ? :o

 

-

Code :
  1. std::pipe
 

- Le bug des listes qui partent trop en arrière

 

- Le bug des massdelete de gilou

 

- Le bug de la troncature utf8 des messages de pseudo

 

- Les bugs d'utf8 en general avec l'edit rapide

 

- ... :)


Message édité par 0x90 le 24-05-2007 à 10:00:11

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1564427
chaced
Posté le 24-05-2007 à 10:09:55  profilanswer
 

Ce sont des bugs d'affichange, ça n'entamme pas la sécurité...


---------------
CPU-Z | Timespy | Mes bd | Mon blog
n°1564434
0x90
Posté le 24-05-2007 à 10:25:23  profilanswer
 

chaced a écrit :

Ce sont des bugs d'affichange, ça n'entamme pas la sécurité...

 


http://www.azurs.net/photos/bon_cygne.jpghttp://www.frenchcentre.ubc.ca/images/Vancouver01.jpg


Message édité par 0x90 le 24-05-2007 à 10:25:58

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1564438
soulmanto
Chat Noir replica
Posté le 24-05-2007 à 10:40:27  profilanswer
 

??

n°1564460
masklinn
í dag viðrar vel til loftárása
Posté le 24-05-2007 à 11:12:00  profilanswer
 

chaced a écrit :

Ce sont des bugs d'affichange, ça n'entamme pas la sécurité...


http://img187.imageshack.us/img187/9503/pingouino9rl.jpg


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 24-05-2007 à 11:12:00  profilanswer
 

n°1564639
Tristou
Keep calm and hack cookies
Posté le 24-05-2007 à 15:22:23  profilanswer
 

joce a écrit :

oue mais tu peux decider de prendre comme pseudo 1' OR 1 et hop ca te fait faire un SELECT sur toute la base user :love: (magic quote a off of course)


 
 
Avec une interdiction de certains caractères à l'inscription, ça ne peut pas empécher cette faille, même si le mysql_real_escape_string  est indispensable bien sûr ?


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1564680
cinocks
Posté le 24-05-2007 à 16:15:39  profilanswer
 

Il vaut mieux le traiter correctement que de l'interdire. Interdire pour palier à une faiblesse dans le code, ca vaut un bout de scotch en guise de rustine. :o

n°1564688
0x90
Posté le 24-05-2007 à 16:32:34  profilanswer
 
n°1564747
masklinn
í dag viðrar vel til loftárása
Posté le 24-05-2007 à 17:27:38  profilanswer
 


http://img199.imageshack.us/img199/2516/djchatpingouino2ao.gif


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1565181
Tristou
Keep calm and hack cookies
Posté le 25-05-2007 à 14:37:14  profilanswer
 

J'ai un souci pour mon champ 'sexe' (et ça risque d'être le cas aussi pour la partie config du profil). J'ai essayé de faire un schéma parce qen faisant un paté, chuis pas sûr d'être bien clair [:petrus75]

 

http://i95.photobucket.com/albums/l127/Tristou/pb_champ_sexe.jpg

 

Je vois pas trop comment faire, sachant que tout le code HTML se trouve dans un echo lui même dans un case d'un switch.

Message cité 1 fois
Message édité par Tristou le 25-05-2007 à 14:38:02

---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1565183
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2007 à 14:42:23  profilanswer
 

Il est où le problème?


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1565187
gizmo
Posté le 25-05-2007 à 14:49:24  profilanswer
 

comme d'hab', entre la chaise et le clavier [:spamafote]

n°1565194
Tristou
Keep calm and hack cookies
Posté le 25-05-2007 à 14:56:43  profilanswer
 

Bah je ne vois pas comment faire pour mettre le choix par défaut si rien n'est rentré et le choix validé par l'utilisateur s'il a choisi un sexe sachant que l'on m'a montré un bout de code avec unwhile mai sça ne peut marcher étant donné que dans l'exemple, il y avait déjà des données de rentrée. Là, dès le départ il n'y en a pas.


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1565201
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2007 à 15:10:07  profilanswer
 

Tristou a écrit :

Bah je ne vois pas comment faire pour mettre le choix par défaut si rien n'est rentré et le choix validé par l'utilisateur s'il a choisi un sexe sachant que l'on m'a montré un bout de code avec unwhile mai sça ne peut marcher étant donné que dans l'exemple, il y avait déjà des données de rentrée. Là, dès le départ il n'y en a pas.


wha?

 

Tu donnes une valeur par défaut "null" à ton champ dans la BDD (ou explicitement à la création de ton utilisateur) et baste, si tu récupères "null" quand tu query le champ il n'y a rien de rentré dedans, sinon il y a un sexe, j'vois pas ce que ça a de compliqué [:pingouino]

 

(et qu'est-ce qu'un while vient foutre là au milieu? [:mlc])

Message cité 1 fois
Message édité par masklinn le 25-05-2007 à 15:10:32

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1565208
cinocks
Posté le 25-05-2007 à 15:17:26  profilanswer
 

Tristou a écrit :

J'ai un souci pour mon champ 'sexe' (et ça risque d'être le cas aussi pour la partie config du profil). J'ai essayé de faire un schéma parce qen faisant un paté, chuis pas sûr d'être bien clair [:petrus75]
 
http://i95.photobucket.com/albums/ [...] p_sexe.jpg
 
Je vois pas trop comment faire, sachant que tout le code HTML se trouve dans un echo lui même dans un case d'un switch.


 
J'veux pas être agressif, mais tes problèmes sont tres souvent des problèmes de débutants. Il va donc falloir commencer par te familiariser avec les langages et le SQL.
 
Déjà au niveau SQL et modelisation, il faut faire propre. Ton champs sexe sera un nombre.Tu y insereras un identifiant de sexe. Cette identifiant se retrouvera dans une table identifiant les sexes. Tu auras les entrée: homme, femme, non determiné. Comme ca pas besoin de modifier ton code le jour où tu veux changer les libellés. Et tu traiteras tous les cas de la même maniere.
 
Apres pour le reste, je ne comprends vraiment pas où se situe le problème. ton utilisateur a un formulaire pour changer son profil, lorsqu'il le valide, tu traites les entrées et fais les modifications en base en conséquence.  [:razorbak83]
 
Pour l'affichage du formulaire, on va dire que 0 correspond au sexe "non determiné". C'est la valeur par defaut. lorsque l'utilisateur s'inscrire, tu afficheras le contenu de la table des sexes dans une liste (pourquoi ne pas mettre le sexe par defaut dans cette table? l'identifier par un flag). L'element "non determiné" sera pré-selectionné. Et puis c'est tout.
 
Pour l'affichage du formulaire, on va dire que 0 correspond au sexe "non determiné". C'est l

Message cité 2 fois
Message édité par cinocks le 25-05-2007 à 15:20:49
n°1565242
Tristou
Keep calm and hack cookies
Posté le 25-05-2007 à 15:47:46  profilanswer
 

masklinn a écrit :

wha?

 

Tu donnes une valeur par défaut "null" à ton champ dans la BDD (ou explicitement à la création de ton utilisateur) et baste, si tu récupères "null" quand tu query le champ il n'y a rien de rentré dedans, sinon il y a un sexe, j'vois pas ce que ça a de compliqué [:pingouino]

 

(et qu'est-ce qu'un while vient foutre là au milieu? [:mlc])

 

Le while dans l'exemple qui m'a été donné, c'est dans un cas différent du mien, ce n'ést pas pour que je fasse littéralement pareil, c'est pour me montrer le principe ;)

 
cinocks a écrit :

J'veux pas être agressif, mais tes problèmes sont tres souvent des problèmes de débutants. Il va donc falloir commencer par te familiariser avec les langages et le SQL.

 

Déjà au niveau SQL et modelisation, il faut faire propre. Ton champs sexe sera un nombre.Tu y insereras un identifiant de sexe. Cette identifiant se retrouvera dans une table identifiant les sexes. Tu auras les entrée: homme, femme, non determiné. Comme ca pas besoin de modifier ton code le jour où tu veux changer les libellés. Et tu traiteras tous les cas de la même maniere.

 

Apres pour le reste, je ne comprends vraiment pas où se situe le problème. ton utilisateur a un formulaire pour changer son profil, lorsqu'il le valide, tu traites les entrées et fais les modifications en base en conséquence.  [:razorbak83]

 

Pour l'affichage du formulaire, on va dire que 0 correspond au sexe "non determiné". C'est la valeur par defaut. lorsque l'utilisateur s'inscrire, tu afficheras le contenu de la table des sexes dans une liste (pourquoi ne pas mettre le sexe par defaut dans cette table? l'identifier par un flag). L'element "non determiné" sera pré-selectionné. Et puis c'est tout.

 

Pour l'affichage du formulaire, on va dire que 0 correspond au sexe "non determiné". C'est l

 

Donc, d'après ton explication, il me faudrait une table pour le sexe avec un identifiant numérique et un nom associé ? Parce que j'ai une table où figurent les champs utilisateurs (pseudo, email, mot de passe, nombre de posts etc.).

 

Autrement, j'ai effectivement la possibilité d'ajouter  l'option "non spécifié" à l'inscription, j'avais peur que ça fasse un peu crade (sachant que pour l'inscription, on ne demande que pseudo et e-mail)

 


Pour rentrer des données, ça je sais mais c'est pour afficher, qu'il y ait le champ par défaut s'il n'y a pas encore eu de choix ou le champ choisi mais ausi les deux autres , je comprends pas [:sisicaivrai]

Message cité 1 fois
Message édité par Tristou le 25-05-2007 à 16:04:36

---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1565304
cinocks
Posté le 25-05-2007 à 16:53:10  profilanswer
 

Tristou a écrit :

Le while dans l'exemple qui m'a été donné, c'est dans un cas différent du mien, ce n'ést pas pour que je fasse littéralement pareil, c'est pour me montrer le principe ;)
 
 
 
Donc, d'après ton explication, il me faudrait une table pour le sexe avec un identifiant numérique et un nom associé ? Parce que j'ai une table où figurent les champs utilisateurs (pseudo, email, mot de passe, nombre de posts etc.).
 
Autrement, j'ai effectivement la possibilité d'ajouter  l'option "non spécifié" à l'inscription, j'avais peur que ça fasse un peu crade (sachant que pour l'inscription, on ne demande que pseudo et e-mail)
 
 
Pour rentrer des données, ça je sais mais c'est pour afficher, qu'il y ait le champ par défaut s'il n'y a pas encore eu de choix ou le champ choisi mais ausi les deux autres , je comprends pas [:sisicaivrai]


 
Une table des sexes a part oui. Lors de l'inscription, tu n'es pas obliger d'afficher le sexe. Tu peux tres bien le definir par defaut.  
 
Pour le reste, voir les tutos

n°1565346
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2007 à 17:34:33  profilanswer
 

Heuu ça sert à rien une table de sexes à part hein, ya 2 sexes en tout et un "non spécifié" et c'est pas censé changer aux dernières nouvelles à part si tu permets à des paramécies et à des escargots de s'inscrire sur ton site. Tu utilises un type énuméré et roule ma poule, créer une table pour ça c'est du grand n'importe quoi [:pingouino]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1565360
ixemul
Nan mais sans blague ! ⚡
Posté le 25-05-2007 à 17:43:27  profilanswer
 

Rolalala ! dès que ça parle de sexe sur un topic, ça part en sucette ! [:cerveau dugnou]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°1565364
Tristou
Keep calm and hack cookies
Posté le 25-05-2007 à 17:49:26  profilanswer
 

Je peux effectivement mettre "non précisé" comme valeur par défaut du champ dans Mysql mais c'est après en fait quand il s'agira d'afficher dans la liste déroulante le choix par défaut selon si y'a eu modification du sexe ou pas puis les deux autres choix qui n'ont pas été selectionnés.

 

Et sinon, oui je suis débutant, c'est pour apprendre que je me suis lancé parce que lire 10.000 fois ça ne m'apprendra pas à progresser, j'ai lu la théorie, j'essaie de l'appliquer en sachant pertinement que j'aurai besoin de demander de l'aide et de regarder  "la théorie" de temps en temps ;) (j'ai déjà compris et appliqué pas mal de choses depuis que j'ai commencé à coder le forum :))

Message cité 1 fois
Message édité par Tristou le 25-05-2007 à 17:50:18

---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1565369
cinocks
Posté le 25-05-2007 à 17:53:58  profilanswer
 

masklinn a écrit :

Heuu ça sert à rien une table de sexes à part hein, ya 2 sexes en tout et un "non spécifié" et c'est pas censé changer aux dernières nouvelles à part si tu permets à des paramécies et à des escargots de s'inscrire sur ton site. Tu utilises un type énuméré et roule ma poule, créer une table pour ça c'est du grand n'importe quoi [:pingouino]


 Tous les SGBD ne savent pas faire de l'enumeration.

n°1565372
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2007 à 17:55:10  profilanswer
 

Tristou a écrit :

Je peux effectivement mettre "non précisé" comme valeur par défaut du champ dans Mysql


Putain mais non espèce de sac à foutre, je t'ai dit de mettre "null", la valeur null, c'est très précisément pour ce genre de cas qu'elle existe bordel [:pingouino]

Tristou a écrit :

mais c'est après en fait quand il s'agira d'afficher dans la liste déroulante le choix par défaut selon si y'a eu modification du sexe ou pas puis les deux autres choix qui n'ont pas été selectionnés


Tu peux m'expliquer en quoi c'est compliqué, de coder un switch ou une paire de ifs?

cinocks a écrit :

Tous les SGBD ne savent pas faire de l'enumeration.


Pour les SGBDs attardés genre mysql tu utilises un tinyint(1) ou un char(1) et baste [:spamafote]

Message cité 2 fois
Message édité par masklinn le 25-05-2007 à 17:55:57

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1565378
cinocks
Posté le 25-05-2007 à 17:59:24  profilanswer
 

tu me dis donc que tu geres le libellé du sexe en dur dans le code. C'est un choix. Et ce n'est pas le mien ;) J'ai pris cette habitude.

n°1565384
soulmanto
Chat Noir replica
Posté le 25-05-2007 à 18:08:20  profilanswer
 

cinocks a écrit :

Tous les SGBD ne savent pas faire de l'enumeration.


 
je crois que l'énumération sté poor l'exemple, tu peux tout aussi bien prendre un entier court, un char(1) ou tout ce que tu veux. Autant pour pas mal de chose, une table référentiel est utile, autant pour le sexe, c'est un peu se faire chier pour rien ;)

n°1565385
Tristou
Keep calm and hack cookies
Posté le 25-05-2007 à 18:09:38  profilanswer
 

masklinn a écrit :

Putain mais non espèce de sac à foutre, je t'ai dit de mettre "null", la valeur null, c'est très précisément pour ce genre de cas qu'elle existe bordel [:pingouino]

 

C'est bon j'ai pas bien lu, excuse d'être complètement à l'ouest hein, je vais tout comprendre comme par magie et c'est pas le topic des developpeurs de forums qui savent tout sur tout  [:cerveau mlc]. Dêtre agacé ne te donne pas le droit de m'insulter,je ne te traite pas sale enculé parce que tu craches sur PHP :/

 
masklinn a écrit :


Tu peux m'expliquer en quoi c'est compliqué, de coder un switch ou une paire de ifs?

 

Parce que je suis déjà dans un switch, la valeur du case actuel c'est dans un echo et je sais pas si on peut mettre un echo dans un echo, voilà pourquoi je bloque.

Message cité 1 fois
Message édité par Tristou le 26-05-2007 à 11:21:47

---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1565387
kao98
...
Posté le 25-05-2007 à 18:10:55  profilanswer
 

En même temps, si on ne veux pas de table pour le sexe, qu'on a un SGBD attardé, et qu'on veut pouvoir modifier le libellé du sexe sans avoir à parcourir tout le code, pourquoi ne pas utiliser des constantes dans le code !? Pour quelque chose d'aussi basique que les sexes, ça semble être un choix viable ! Non ?


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1565388
drasche
Posté le 25-05-2007 à 18:11:17  profilanswer
 

masklinn a écrit :

Pour les SGBDs attardés genre mysql tu utilises un tinyint(1) ou un char(1) et baste [:spamafote]


Sauf que MySQL gère l'énumération.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1565390
kao98
...
Posté le 25-05-2007 à 18:13:04  profilanswer
 

Tristou a écrit :

C'est bon j'ai pas bien lu, excuse d'être complètement à l'ouest hein, je vais tout comprendre comme par magie et c'est pas le topic des developpeurs de forums qui savent tout sur tout  [:cerveau mlc]  
 
En même temps, je comprends qu'il s'énerve ! La gestion du sexe, c'est quand même quelque chose de super basique ! Tellement basique que tout ce qu'on a envie de te dire, c'est de retourner étuder tes bases justement ! :spamafote:
 
 
Parce que je suis déjà dans un switch, la valeur du case actuel c'est dans un echo et je sais pas si on peut mettre un echo dans un echo, voilà pourquoi je bloque.
 
 :heink:  



---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1565391
the real m​oins moins
Posté le 25-05-2007 à 18:15:02  profilanswer
 

cinocks a écrit :

Déjà au niveau SQL et modelisation, il faut faire propre. Ton champs sexe sera un nombre.

[:rofl]

cinocks a écrit :


Tu y insereras un identifiant de sexe. Cette identifiant se retrouvera dans une table identifiant les sexes. Tu auras les entrée: homme, femme, non determiné.


[:rofl][:rofl]

n°1565395
Tristou
Keep calm and hack cookies
Posté le 25-05-2007 à 18:21:43  profilanswer
 

C'est ptet super simple pour vous qui avez des années de programmation derrière vous mais pas pour moi et je sais très bien comment ça marche un if/else et un switch, c'est juste que je vois comment je pourrais faire, je suis pas complètement con non plus mais vu le type d'info et là où ça se trouve (liste déroulante), c'est là que je bloque.
 
Un exemple de code
 

Code :
  1. case 'perso' : // Catégorie : informations personnelles
  2.              echo '<p>
  3.                  <form method="post" action="confirmation.php?valid=profil">
  4.                  <table id="profil">
  5.                   <thead>
  6.                    <tr>
  7.                      <th colspan="3">Informations personnelles</th>
  8.                      </tr>
  9.                    <tr>
  10.                      <td colspan="3">
  11.                       <div id="menu_profil">
  12.                       <ul>                        
  13.                         <li><a href="./profil.php?mode=edition&cat=compte">Mes identifiants de connexion</a></li>
  14.                         <li><a href="./profil.php?mode=edition&cat=perso"><strong>Mes informations personnelles</strong></a></li>
  15.                         <li><a href="./profil.php?mode=edition&cat=images">Mes images</a></li>
  16.                         <li><a href="./profil.php?mode=edition&cat=config">Ma configuration</a></li>
  17.                      </ul>
  18.                     </div>
  19.                      </td>
  20.                    </tr>
  21.                  </thead>
  22.                  <tbody>
  23.                   <tr>
  24.                    <td class="intitule"><label for="sexe">Sexe :</label></td>
  25.                    <td class="champ_profil">
  26.                     <select name="sexe" id="sexe" class="choix_sexe">
  27.                       <option value="masculin">Masculin</option>
  28.                       <option value="feminin">F&eacute;minin</option>
  29.                       <option value="nonprecise">Non pr&eacute;cis&eacute;</option>
  30.                     </select>
  31.                   </td>
  32.                    <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Vous pouvez choisir de ne pas pr&eacute;ciser votre sexe</em></td>
  33.                  </tr>
  34.                  <tr>
  35.                        <td class="intitule"><label for="localisation">Localisation :</label></td>
  36.                    <td class="champ_profil"><input type ="text" name="localisation" id="localisation" class="saisie" value ="' .$affichage['membre_localisation']. '"/></td>
  37.                    <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Vous pouvez indiquer une ville, un d&eacute;partement, une r&eacute;gion,...</em></td>
  38.                  </tr>
  39.                  <tr>
  40.                  <td class="intitule"><label for="metier">M&eacute;tier :</label></td>
  41.                  <td class="champ_profil"><input name="metier" type ="text" id="metier" class="saisie "value ="' .$affichage['membre_metier']. '"/></a></td>
  42.                  <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Ce champ est facultatif</em></td>
  43.                  </tr>
  44.                  <tr>
  45.                  <td class="intitule"><label for="passion">Passion(s) :</label></td>
  46.                  <td class="champ_profil"><input name="passion" type ="password" id="passion" class="saisie"value ="' .$affichage['membre_passion']. '"/></a></td>
  47.                  <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Vos centres d\'int&eacute;r&ecirc;t</em></td>
  48.                  </tr>
  49.                  <tr>
  50.                  <td class="intitule"><label for="msn">Adresse MSN :</label></td>
  51.                  <td class="champ_profil"><input name="msn" type ="text" id="msn" class="saisie" value ="' .$affichage['membre_msn']. '"/></td>
  52.                  <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Ce champ est facultatif</em></td>
  53.                  </tr>
  54.                  <tr>
  55.                    <td class="intitule"><label for="site">Site web :</label></td>
  56.                    <td class="champ_profil"><input type ="text" name="site" id="site" class="saisie" value ="' .$affichage['membre_siteweb']. '" /></td>
  57.                    <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Veillez à indiquer des sites conformes &agrave; la <a href="./charte.php" title="Consulter la charte du forum">charte</a></em></td>
  58.                  </tr>
  59.                  <tr>
  60.                    <td class="intitule"><label for="citationperso">Citation personnelle :</label></td>
  61.                    <td class="champ_profil"><input name="citationperso" type ="text" id="citationperso" class="saisie" value ="' .$affichage['membre_citation']. '"/></td>
  62.                   <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>La citation personnelle apparait sous vore pseudo dans les sujets, les messages priv&eacute;s et le profil</em></td>
  63.                  </tr>
  64.                  <tr>
  65.                    <td class="intitule"><label for="signature">Signature :</label></td>
  66.                    <td class="champ_profil"><textarea name="signature" id="signature" class="signature">' .$affichage['membre_signature']. '</textarea></td>
  67.                    <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Votre signature ne doit pas d&eacute;passer 250 caract&egrave;res.</em></td>
  68.                  </tr>
  69.                 </tbody>
  70.               </table>
  71.             <input type="submit" value="Valider" class="validation"/>            
  72.         </form>
  73.      </p>';
  74.           break;


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1565398
raph77
Posté le 25-05-2007 à 18:25:37  profilanswer
 

Bah justement si tu es débutant, ne t'attaque pas à quelque chose de compliqué, mais fais des tutos au fur et à mesure, pour apprendre par petits bouts plutôt que tout d'un coup ;)

n°1565399
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2007 à 18:25:58  profilanswer
 

cinocks a écrit :

tu me dis donc que tu geres le libellé du sexe en dur dans le code.


1. Dans le code tu utilise des énums se basant sur ce que tu récupères de la BDD, comme ça si un jour tu veux inverses les sexes "homme" et "femme" t'as à les changer qu'à un seul endroit [:bien]
2. Et quand bien même, je rappelle qu'on parle du sexe là, pas d'une donnée qui évolue et pas d'une donnée dont le domaine de définition risque de changer ces 50 prochaines années stu veux
 
Maintenant si tu veux absolument faire n'importe quoi et que ça t'amuse de faire des select nestés ou des joins pour récupérer le label du sexe d'une personne libre à toi hein, amuse toi bien [:pingouino]  

drasche a écrit :

Sauf que MySQL gère l'énumération.


C'est à cinoks qu'il faut le dire, pas à moi :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1565401
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2007 à 18:28:00  profilanswer
 

Tristou a écrit :

C'est ptet super simple pour vous qui avez des années de programmation derrière vous mais pas pour moi et je sais très bien comment ça marche un if/else et un switch, c'est juste que je vois comment je pourrais faire, je suis pas complètement con non plus mais vu le type d'info et là où ça se trouve (liste déroulante), c'est là que je bloque.
 
Un exemple de code
 

Code :
  1. case 'perso' : // Catégorie : informations personnelles
  2.              echo '<p>
  3.                  <form method="post" action="confirmation.php?valid=profil">
  4.                  <table id="profil">
  5.                   <thead>
  6.                    <tr>
  7.                      <th colspan="3">Informations personnelles</th>
  8.                      </tr>
  9.                    <tr>
  10.                      <td colspan="3">
  11.                       <div id="menu_profil">
  12.                       <ul>                        
  13.                         <li><a href="./profil.php?mode=edition&cat=compte">Mes identifiants de connexion</a></li>
  14.                         <li><a href="./profil.php?mode=edition&cat=perso"><strong>Mes informations personnelles</strong></a></li>
  15.                         <li><a href="./profil.php?mode=edition&cat=images">Mes images</a></li>
  16.                         <li><a href="./profil.php?mode=edition&cat=config">Ma configuration</a></li>
  17.                      </ul>
  18.                     </div>
  19.                      </td>
  20.                    </tr>
  21.                  </thead>
  22.                  <tbody>
  23.                   <tr>
  24.                    <td class="intitule"><label for="sexe">Sexe :</label></td>
  25.                    <td class="champ_profil">
  26.                     <select name="sexe" id="sexe" class="choix_sexe">
  27.                       <option value="masculin">Masculin</option>
  28.                       <option value="feminin">F&eacute;minin</option>
  29.                       <option value="nonprecise">Non pr&eacute;cis&eacute;</option>
  30.                     </select>
  31.                   </td>
  32.                    <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Vous pouvez choisir de ne pas pr&eacute;ciser votre sexe</em></td>
  33.                  </tr>
  34.                  <tr>
  35.                        <td class="intitule"><label for="localisation">Localisation :</label></td>
  36.                    <td class="champ_profil"><input type ="text" name="localisation" id="localisation" class="saisie" value ="' .$affichage['membre_localisation']. '"/></td>
  37.                    <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Vous pouvez indiquer une ville, un d&eacute;partement, une r&eacute;gion,...</em></td>
  38.                  </tr>
  39.                  <tr>
  40.                  <td class="intitule"><label for="metier">M&eacute;tier :</label></td>
  41.                  <td class="champ_profil"><input name="metier" type ="text" id="metier" class="saisie "value ="' .$affichage['membre_metier']. '"/></a></td>
  42.                  <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Ce champ est facultatif</em></td>
  43.                  </tr>
  44.                  <tr>
  45.                  <td class="intitule"><label for="passion">Passion(s) :</label></td>
  46.                  <td class="champ_profil"><input name="passion" type ="password" id="passion" class="saisie"value ="' .$affichage['membre_passion']. '"/></a></td>
  47.                  <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Vos centres d\'int&eacute;r&ecirc;t</em></td>
  48.                  </tr>
  49.                  <tr>
  50.                  <td class="intitule"><label for="msn">Adresse MSN :</label></td>
  51.                  <td class="champ_profil"><input name="msn" type ="text" id="msn" class="saisie" value ="' .$affichage['membre_msn']. '"/></td>
  52.                  <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Ce champ est facultatif</em></td>
  53.                  </tr>
  54.                  <tr>
  55.                    <td class="intitule"><label for="site">Site web :</label></td>
  56.                    <td class="champ_profil"><input type ="text" name="site" id="site" class="saisie" value ="' .$affichage['membre_siteweb']. '" /></td>
  57.                    <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Veillez à indiquer des sites conformes &agrave; la <a href="./charte.php" title="Consulter la charte du forum">charte</a></em></td>
  58.                  </tr>
  59.                  <tr>
  60.                    <td class="intitule"><label for="citationperso">Citation personnelle :</label></td>
  61.                    <td class="champ_profil"><input name="citationperso" type ="text" id="citationperso" class="saisie" value ="' .$affichage['membre_citation']. '"/></td>
  62.                   <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>La citation personnelle apparait sous vore pseudo dans les sujets, les messages priv&eacute;s et le profil</em></td>
  63.                  </tr>
  64.                  <tr>
  65.                    <td class="intitule"><label for="signature">Signature :</label></td>
  66.                    <td class="champ_profil"><textarea name="signature" id="signature" class="signature">' .$affichage['membre_signature']. '</textarea></td>
  67.                    <td class="indication"><img src="./template/images/help.png" title="L\'astuce"/> <em>Votre signature ne doit pas d&eacute;passer 250 caract&egrave;res.</em></td>
  68.                  </tr>
  69.                 </tbody>
  70.               </table>
  71.             <input type="submit" value="Valider" class="validation"/>            
  72.         </form>
  73.      </p>';
  74.           break;



http://masklinnscans.free.fr/4chan/do_not_want.jpg


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1565402
kao98
...
Posté le 25-05-2007 à 18:28:16  profilanswer
 

Je ne vois vraiment pas le problème !
Réfléchit un peu, tu verras que tu finira par trouver une solution ! Là, il n'y a pas de secret, faut juste réfléchir un peu. Y'a pas de piège, pas d'astuce particulière, y'a même plusieurs façon de faire. Faut juste se creuser un peu la cervelle.


Message édité par kao98 le 25-05-2007 à 18:30:59

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1565403
omega2
Posté le 25-05-2007 à 18:28:35  profilanswer
 

Tristou > Au vu de tes messages, ce qu'il te faut, c'est surtout des bases en algorythme.
Pose toi donc la question : Et si je dois écrire tout ça en francais, qu'est ce que ca donne?
Si t'arrive à le faire en francais (avec des "si", des "alors" des "tant que", des "afficher ceci", ... ) , alors t'arrivera à le faire en php.
Si tu n'arrives pas à le faire en francais, alors c'est sur que tu ne sauras pas le faire en php ou dans n'importe quel autre langage même si tu en conaissais toutes les subtilités.

n°1565404
gizmo
Posté le 25-05-2007 à 18:30:08  profilanswer
 

masklinn a écrit :


C'est à cinoks qu'il faut le dire, pas à moi :o


 
Yep, par contre lui proposer une énumération là ou un booléen suffit et est plus approprié, c'est un peu limite :o

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  441  442  443  ..  486  487  488  489  490  491

Aller à :
Ajouter une réponse
 

Sujets relatifs
question avec les forums phpbb2[php] trouver la premier place ou inserer un enregistrement (résolu)
Forums phpBBQui connait l'algo du Passticket et sa mise en place en VB ?
[Merise] Mise en place d'un MCDFocus mal placé....
[Blabla/Prog] Les développeurs foromeurs sont-ils des feignasses?Mise en place d'un formulaire CGI
forums création de site internetJava - Mise en place d'une api (Servlet)
Plus de sujets relatifs à : les développeurs de forums, les 3/4 des forums sont down /o\


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)