UTILISATION DYNAMIQUE D'UN TABLEAU

top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010 - 16 oct. 2007 à 21:33
ariden Messages postés 46 Date d'inscription jeudi 4 mai 2006 Statut Membre Dernière intervention 22 mars 2011 - 30 oct. 2007 à 14:46
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/44398-utilisation-dynamique-d-un-tableau

ariden Messages postés 46 Date d'inscription jeudi 4 mai 2006 Statut Membre Dernière intervention 22 mars 2011
30 oct. 2007 à 14:46
Pour lire les fiches faites attention, si il y a un espace aprés le nom tapé, cela ne marchera pas,pour répondreà top 30, je laisserais bientôt un commentaire, mais ta source à l'air visiblement trés bonne, merci beaucoup^^je vais me plonger dedans
cs_ludo83 Messages postés 1 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 30 octobre 2007
30 oct. 2007 à 03:44
Salut, en cherchant des infos pour l'exercice demandé par M Zenouda, je suis tombé sur ton fichier. Je vois que tu as réussi à faire ce qu'il demandé, j'espere que ton fichier m'aidera à comprendre comment on ajoute les fonctions CREER SUPPRIMER ET MODIFIER... pendant ce temps je n'ai réussi qu'a LIRE UNE FICHE :s
bonne continuation
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
18 oct. 2007 à 12:09
Ca doit rien te dire ce genre de code:


var CLIENT_LIST= [] ;
CLIENT_LIST.add= function( name, surname, code, age, address, zip, url )
:Object{
var oClient:Object= {} ;
oClient.name= ( name.substr(0,1).toUpperCase()+name.substr(1).toLowerCase() ) ;
oClient.surname= (surname.substr(0,1).toUpperCase()+surname.substr(1).toLowerCase() ) ;
oClient.address= address ;
oClient.code= code ;
oClient.age= age ;
oClient.url= ('http://'+url );
//
this.push( oClient ) ;
return oClient ;
}
CLIENT_LIST.get= function( prop, value )
:Array{
var a :Array= [] ;
for( var i in this ) if( this[i][prop]==value ) a.push( this[i] ) ;
return a ;
}

function authorize( name, surname, code, oClient )
:Boolean{
name= name.toUpperCase() ;
surname= surname.toUpperCase() ;
//
for( var i in oClient )
{
if( oClient.name.toUpperCase()!= name ) return false ;
if( oClient.surname.toUpperCase()!= surname ) return false ;
if( oClient.code!= code ) return false ;
}
return true ;
}


CLIENT_LIST.add( "lebihan", "henri", "mdp8", 23, "36 rue des goelands", 38330, "www.petitsplaisirsgraphiques.com" );
CLIENT_LIST.add( "mamino", "natasha", "mdp7", 17, "11 allée des bas sentiers", 83150, "www.petitsplaisirsgraphiques.com" );
CLIENT_LIST.add( "bille", "sophie", "mdp6", 19, "21 chemin de la sariette", 49330, "www.petitsplaisirsgraphiques.com" );
CLIENT_LIST.add( "badus", "philippe", "mdp5", 21, "196b rue de l'église", 81000, "www.petitsplaisirsgraphiques.com" );
CLIENT_LIST.add( "gaffet", "natasha", "mdp4", 36, "11 allée des bas sentiers", 83150, "www.petitsplaisirsgraphiques.com" );
CLIENT_LIST.add( "billard", "sophie", "mdp3", 21, "21 chemin de la sariette", 49330, "www.petitsplaisirsgraphiques.com" );
CLIENT_LIST.add( "babord", "philippe", "mdp2", 19, "196b rue de l'église", 81000, "www.petitsplaisirsgraphiques.com" );
CLIENT_LIST.add( "greymaldo", "marc", "mdp1", 12, "155 rue de saint jacques", 83330, "www.petitsplaisirsgraphiques.com" );
trace( 'Il y a '+ CLIENT_LIST.get('age',19).length+' client(s) qui ont 19 ans' ) ;


trace( authorize( 'Lebihan', 'Henri', 'mdp8', CLIENT_LIST[0] ) ); // true
trace( authorize( 'Lebihan', 'Henry', 'mdp8', CLIENT_LIST[0] ) ); // false
ariden Messages postés 46 Date d'inscription jeudi 4 mai 2006 Statut Membre Dernière intervention 22 mars 2011
17 oct. 2007 à 21:05
ben je pensais pas que c'tait si complexe, c'est un simple exercice de license 3ème année, dont le but et de faire un tableau avec une fonction recherche dans le tableau, entrer des valeurs, les supprimer ou les modifier. Avec en plus une option de loggin pour savoir si la personne qui entre sur la page a les autorisations pour changer les champs ou seulement les consulter^^


En gros, c'est un exercice qui nous ait donné pour apprendre à mieux appréhender flash.

Bon, si t'as besoin d'aide pour comprendre, je peux toujours t'expliquer ^^
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
17 oct. 2007 à 19:21
Désolé...
Mais par curiosité j'ai ouvert le "fla"... Et je n'ai aucune idée de ce que cela peut bien faire. C'est bien trop trop complexe pour le ci peut que tu as a faire.

Et si tu n'aimes pas les commentaires qui ne vont pas dans le sens du poil, ben :
1/ Fallait vraiment pas venir sur Flashkod.
2/ Surtout fallait poser une meilleure source.

Cordialement.
ariden Messages postés 46 Date d'inscription jeudi 4 mai 2006 Statut Membre Dernière intervention 22 mars 2011
16 oct. 2007 à 22:38
Oui oui on peut utiliser le xml ou encore mieux, le php avec base de données mysql, mais l'intéret était d'utiliser l'option array, comme c'est préciser dans les commentaires, or l'utilisation des scripts pour le xml et différente(niveau code). Ce script permet de mieux connaitre l'array qu'on utilise pas mal pour par exemple : les jeux....

J'ai déposé ce srcipt car ça fait un an et demi que je m'exerce à flash, et j'ai souvent eu besoin de script pour les tableaux, les fichiers xml, texts... et les scripts existants n'était pas toujours clair ou n'appréhendez pas toutes les possibilités de flash, alors j'essaye d'apporter ma vision à cette utilisation de l'actionscript

Ps: tous les tutos en soit, sont inutiles car ils ne répètent que ce qu'il y a marquer dans l'aide de flash... qui est assez complet
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
16 oct. 2007 à 21:34
C'est la note !
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
16 oct. 2007 à 21:33
1/ Ta source (et sans l'ouvrir) semble beaucoup trop ressembler à celle-ci: http://www.flashkod.com/codes/RECHERCHE-INFORMATION-VIA-TABLEAU_44256.aspx

2/ Tu fais une grand erreur.
Pour ce genre de manupulation de données, utilise le XML, dont les noeuds sont des tableaux.


Je mets 3/10 pour le manque total d'intéret
Rejoignez-nous