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

  FORUM HardWare.fr
  Programmation
  PHP

  J'ai decouvert un GROS bug en PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

J'ai decouvert un GROS bug en PHP

n°384716
samuelp
Posté le 06-05-2003 à 16:39:07  profilanswer
 

Voici une portion de code en PHP
 

Code :
  1. <select MULTIPLE name="personid" style="width:100px;" size="5" onClick="selapp(document.forms['Please complete the module values'],document.forms['Please complete the module values'].personid,document.forms['Please complete the module values'].personauthorizedid)">
  2. <option value="-1">SYSFONCTION</option>
  3. <option value="1">ADMINISTRATEUR</option>
  4. <option value="2">ESSAI</option>
  5. <option value="26">cxvcxvcxv</option>
  6. <option value="27">dsfdsfdsfsf</option>
  7. <option value="28" SELECTED>TestFunction</option>
  8. </select>

 
 
 
 Si je selectionne les 4 premieres valeurs de ce select et que je valide le forumulaire, voici l'ENAURME bug :
 
 echo $_POST["personid"] donne 26 au lieu d'un tableau contenant (-1,1,2,26)
 
Si bien que je suis dans la merde   :cry:  
 
 Pourquoi il prend la derniere valeur selectionnee et pas l'ensemble des valeurs ?

mood
Publicité
Posté le 06-05-2003 à 16:39:07  profilanswer
 

n°384734
harrysauce
Miaaaooou!
Posté le 06-05-2003 à 16:44:50  profilanswer
 

test ca :
(y'a des "[]" apres le nom de ton select)

Code :
  1. <select MULTIPLE name="personid[]" style="width:100px;" size="5" onClick="selapp(document.forms['Please complete the module values'],document.forms['Please complete the module values'].personid,document.forms['Please complete the module values'].personauthorizedid)">
  2.   <option value="-1">SYSFONCTION</option>
  3.   <option value="1">ADMINISTRATEUR</option>
  4.   <option value="2">ESSAI</option>
  5.   <option value="26">cxvcxvcxv</option>
  6.   <option value="27">dsfdsfdsfsf</option>
  7.  
  8.   <option value="28" SELECTED>TestFunction</option>
  9.   </select>


ca marche pas mieux la? ;)
(quel gros bug :o :o :o


Message édité par harrysauce le 06-05-2003 à 16:49:47
n°384736
Loom the G​loom
Even coders get the blues...
Posté le 06-05-2003 à 16:46:06  profilanswer
 

on est pas vendredi pourtant ? :D


---------------
Music|Market|Feed|Loom|DVD
n°384741
samuelp
Posté le 06-05-2003 à 16:47:28  profilanswer
 

harrysauce a écrit :

test ca :
(y'a des "[]" apres le nom de ton select)

Code :
  1. <select MULTIPLE name="personid[]" style="width:100px;" size="5" onClick="selapp(document.forms['Please complete the module values'],document.forms['Please complete the module values'].personid,document.forms['Please complete the module values'].personauthorizedid)">
  2.   <option value="-1">SYSFONCTION</option>
  3.   <option value="1">ADMINISTRATEUR</option>
  4.   <option value="2">ESSAI</option>
  5.   <option value="26">cxvcxvcxv</option>
  6.   <option value="27">dsfdsfdsfsf</option>
  7.  
  8.   <option value="28" SELECTED>TestFunction</option>
  9.   </select>


ca marche pas mieux la? ;)
(quel gros bug :o :o :o


 
Il pourrait le faire automatiquement, faut tout lui dire à ce PHP :o
 
Merci quand meme  :hello:

n°384764
samuelp
Posté le 06-05-2003 à 16:54:42  profilanswer
 

En totu cas, le rajout des [] au nom me provoque une erreur dans le traitement JavaScript. Il aime pas ça JavaScript ?

n°384790
harrysauce
Miaaaooou!
Posté le 06-05-2003 à 17:03:28  profilanswer
 

samuelp a écrit :

En totu cas, le rajout des [] au nom me provoque une erreur dans le traitement JavaScript. Il aime pas ça JavaScript ?

aucune idée...., désolé

n°384805
samuelp
Posté le 06-05-2003 à 17:08:02  profilanswer
 

harrysauce a écrit :

aucune idée...., désolé


 
En effet quand je test par exemple ceci en JavaScript :
document.forms['Please complete the module values'].fonctionid[]
 
Il m'envoie chier (meme pas de message d'erreur) tandis que quand je mettais pas les crochets cela fonctionnait nickel !
 
 Mon boss me conseil d'ajouter des champs hidden que je modifierai dynamiquement avec JavaScript mais je trouve cela affreux, personne n'a jamais ete confronté à ce genre de probleme ?

n°384828
samuelp
Posté le 06-05-2003 à 17:16:11  profilanswer
 

En fait faut utiliser la methode elements de Form et le tour est joué ;)

n°384867
Sh@rdar
Ex-PhPéteur
Posté le 06-05-2003 à 17:28:03  profilanswer
 

:o renomme ton topic, j'ai failli croire au bug :o  


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°384896
berceker
BERCEKER UNITED
Posté le 06-05-2003 à 17:37:58  profilanswer
 

il y a beaucoup de bug sur PHP mais c'est sur des fonctions très rarement utilisé. exemple les fonction XML ou Dom XML.


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  J'ai decouvert un GROS bug en PHP

 

Sujets relatifs
[PHP](debutant) image et base de donnée[PHP] Distinguer un réperoire d'un fichier sans extension
[PHP] Si vous avez le choix préférez vous PDFlib ou FPDF ??[PHP] Fonctions FTP depuis un client?
probleme Apache/PHP[PHP] Rechercher dans un fichier .doc
PHP : compter en milliseconde le temps de génération d'une page ?[PHP] nombre de requetes dans mysql_query
Cast en PHP[PHP] Remplacer un mot par un autre.. [RESOL.]
Plus de sujets relatifs à : J'ai decouvert un GROS bug en PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR