Page 3 sur 4
Re: [..] Menu déroulant avec base de données
Posté : mar. 22 nov. 2011 19:41
par gege
Bonjour
Je comprends que vous en ayez un peu marre de travailler dans le vide de ne pas comprendre ce que je veux
Mois de ne pas me faire comprendre car ma demande du début à la fin de ses échanges n’a pas changé les exemples on peut être changée
Je ne veux pas me fâcher avec vous-même si je ne vous connais pas, je respecte trop les bénévoles il n’y en a pas tant que ça, Jean côtoient souvent faisant partie de plusieurs associations
à partir d'une liste de classes (à stocker) dans un fichier.ini
et d'une liste d'élevés membres de ces classes (à stocker) dans un fichier.ini
fasse une copie des dossier et sou dossier + fichier qui se trouve dans le répertoire du script vers une arborescence
[Racine de la destination]\[Classe]\[Elevé][Date][Heure]\
Sachant que Le début de la racine de destination sera stocker dans un fichier.ini] peut représenter un chemin local (par ex \\Serveur\Professeur)
Avec un contrôle de saisie
Et une fenêtre de validation : exemple
Classe : 6 A
Nom prénom : gege
Pour que les élèves puissent vérifier ce qu’il a saisi
Plus un contrôle du résultat final : exemple la copie des dossiers
Car le réseau à quelques soucis
J’espère que l’explication sera claire
Après je ne sais pas comment m’exprimer sur ce que je désire
Alors j’abandonnerai le projet
sans aucune rancune
J’aime les gens qui disent ce qui pensent car je suis pareille même si cela m’a déjà posé des problèmes
Puis encore merci
Sans rancune
Re: [..] Menu déroulant avec base de données
Posté : mar. 22 nov. 2011 22:22
par zeshrek
Alors devant la liste de ce qui est demandé ici, le script de mikell correspond tres exactement.
Je me suis permis d'y apporter une toute petite modification ligne 4 car je pense qu'il est logique que le fichier INI ait le même nom que l'executable, ce qui permet de les renommer sans pour autant devoir retoucher le code. (en fait j'ai fait ca parceque j'ai un fichier 'a_tester.au3' et un fichier 'a_tester.ini' pour les scripts que je teste, et que j'écrase au fur et a mesure...
Je te met là le zip avec les deux fichiers (au cas ou au moins une des manipulations t'ai échappée).
Teste le et dis nous ce que tu en penses, car il y a, je le répète ABSOLUMENT tout ce que tu demandes.
Sans rancune non plus
Re: [..] Menu déroulant avec base de données
Posté : mer. 23 nov. 2011 09:18
par mikell
Il faut ajouter que ce script est très facilement modifiable et/ou adaptable, il suffit pour ça de reprendre des éléments de la version précédente ou de supprimer quelques lignes
On peut aussi travailler le contenu du fichier ini
Par exemple, pour n'avoir qu'une seule adresse de destination, il faut supprimer la fonction _SelectDest() et mettre :
Code : Tout sélectionner
[u]dans le ini :[/u]
[destination]
adresse1=\\Serveur\Professeur\LECTEURS MP3
[u]dans le script :[/u]
If $classes[$i] = "destination" Then
$destination = $test[$i][1]
GUICtrlSetData($addr_dest, $destination)
Une fois qu'on a compris comment ça marche, ça devient simple
Le fonctionnement des boucles For-Next et des fonctions IniRead est bien expliqué dans l'aide d'autoit
De même pour DirCreate, et pour DirCopy et sa vérification de copie qui sont utilisés dans le script
Re: [..] Menu déroulant avec base de données
Posté : mer. 23 nov. 2011 09:46
par gege
Bonjour
Mikell j’ai essayé d’introduire ces quelques lignes de programmes que tu m’as fourni en supprimant bien la fonction et la modification du fichier ini , ça me gêner des erreurs pourrais-tu me préciser entre quel mot je mettais ta motif ou numéro de ligne
Pourrait-on enlevé la copie qui se fait dans le répertoire du script (mp3\3a 5c …..)
Re: [..] Menu déroulant avec base de données
Posté : mer. 23 nov. 2011 13:43
par mikell
Ouala

gege a écrit :Pourrait-on enlevé la copie qui se fait dans le répertoire du script (mp3\3a 5c …..)
J'ai enlevé la création des fichiers mp3 bidon dans les dossiers "élève" (qui n'était là que pour servir d'exemple)
Pour la copie finale, il faut bien que le script ait une référence, vu qu'on va lui demander de copier depuis un répertoire de départ vers un répertoire de destination
Ce répertoire de départ qui doit donc obligatoirement exister, le script le crée avec l'arborescence voulue et il ne le crée que la première fois. Si ce répertoire existe déjà alors le script ne fait rien
Pour l'instant ce répertoire il est là : Global $racine = @ScriptDir & "\copie MP3"
mais en fait il peut être placé n'importe où (par exemple C:\copie MP3 ) dans ce cas il faut modifier la ligne correspondante du script en conséquence (par exemple Global $racine = "C:\copie MP3" )
Re: [..] Menu déroulant avec base de données
Posté : mer. 23 nov. 2011 16:52
par gege
Bonjour
Ce répertoire de départ qui doit donc obligatoirement exister, le script le crée avec l'arborescence
Excuse moi je pensais que mon explication est éclair
(Fasse une copie des dossier et sou dossier + fichier qui se trouve dans le répertoire du script vers une arborescence
Le seul petit souci c’est que le script plus le fichier ini vont être mis dans différents supports ou dossier, dont les noms des répertoires de départ je ne le connais pas
C'est pour cela que j'avais utiliser la commande DirCopy(@ScriptDir,
Global $racine = @ScriptDir & "\copie MP3" : c’est vrai qu’on est parti sur un dossier MP 3 comme exemple mais si à chaque fois que je mets le script dans un support et répertoire il faut que je modifier son nom à la main cela va être une galère
Exemple
Les lettres correspondent à des répertoires et des sous-répertoires
Exemple :
c:\ X\Y\Z\A
Exemple :
E:\ C\K\O\U
Si le script et dans le répertoire(
Y) je veux qu’il copie le dossier et fichiers qui se trouve
Y\ Z\ A
Si le script et dans le répertoire(
O) je veux qu’il copie le dossier et fichiers qui se trouve
O\ U
Serait-il faisable avoir un deuxième programme ou on ne copierez pas le dossier où sera installé le script avec le fichier ini exemple : copie
Z\A U
Sans abuser de votre bonté
merci
Re: [..] Menu déroulant avec base de données
Posté : jeu. 24 nov. 2011 08:44
par mikell
gege a écrit : le script plus le fichier ini vont être mis dans différents supports ou dossier, dont les noms des répertoires de départ je ne le connais pas
si à chaque fois que je mets le script dans un support et répertoire il faut que je modifier son nom à la main cela va être une galère
Mais non, c'est pas un problème ça...
Pour l'instant dans le script le dossier de base qui contient tout le reste s'appelle "copie MP3"
Avec Global $racine = @ScriptDir & "\copie MP3" , l'endroit où vous mettrez le script deviendra automatiquement le répertoire de départ, exemple :
Si vous mettez le script dans C: , l'adresse du bazar sera "C:\
copie MP3\classe\élève"
Si vous le mettez dans C:\etc\Tartanpion, ça sera "C:\etc\Tartanpion\
copie MP3\classe\élève"
Si vous le mettez dans Y, ça sera "Y\
copie MP3\classe\élève"
gege a écrit :Serait-il faisable avoir un deuxième programme ou on ne copierez pas le dossier où sera installé le script avec le fichier ini
Vous voulez dire où on ne crée pas ce "copie MP3" et ses sous-dossiers ? on peut mais ya pas vraiment besoin de 2ème programme, on peut mettre ça en option dans le script de base
Re: [..] Menu déroulant avec base de données
Posté : jeu. 24 nov. 2011 10:29
par gege
Bonjour
Pour l'instant dans le script le dossier de base qui contient tout le reste s'appelle "copie MP3"
Avec Global $racine = @ScriptDir & "\copie MP3" , l'endroit où vous mettrez le script deviendra automatiquement le répertoire de départ, exemple :
Si vous mettez le script dans C: , l'adresse du bazar sera "C:\copie MP3\classe\élève"
Si vous le mettez dans C:\etc\Tartanpion, ça sera "C:\etc\Tartanpion\copie MP3\classe\élève"
Si vous le mettez dans Y, ça sera "Y\copie MP3\classe\élève"
Il y avait un petit moment que j’avais compris votre explication
la création automatique des dossiers dans le support de départ
Je n’en veut pas ça ne me sert à rienPuisque les dossiers que je veux copier ni seront pas Car les dossiers que je veux copier seront
aujourd'hui dans Y ait Peut-être Demain X
C’est vrai que je me suis aperçu que vous vous en aviez besoin
Mais essayer de me trouver une autre solution SVP
Comme je l’ai dit plus haut
le script plus le fichier ini vont être mis dans différents supports ou dossier, dont les noms des répertoires de départ je ne le connais pas
(je ne les connaître peut-être jamais) car le script va être déposés par le professeur dans un support
X aujourd'hui demain
y
C'est pour cela que je ne veux surtout pas créer des dossiers et sous dossiers dans le support de départ La seule chose qui y sera déposé
est le script compilé avec le fichier ini
Je pense que cela est normal puisque vous faites une copie des dossiers créent par le script
la copie des dossiers et des fichiers dans le répertoire de destination ça ne fonctionne pas, le dossier classe élèves daté est bien créer mais ce dernier est vide pas de copie:
Dites-moi si je m'exprime mal car on a du mal à se comprendre
Ce que je désirais :copier une source (dossier sous dossiers) inconnue où sera déposé le script dans une hiérarchie de destination connue (serveur\toto\classe\nom prénom date) serveur\toto récupérer et sur le fichier ini, classe, nom prénom étant récupère sur les menu déroulant
A part ces petits problèmes le système me va très bien
Merci
Re: [..] Menu déroulant avec base de données
Posté : jeu. 24 nov. 2011 16:37
par mikell
gege a écrit :car on a du mal à se comprendre
ça c'est Claire, c'est pour ça que pour aller quelque part il vaut mieux être sûr de là où on va avant d'y aller
gege a écrit :Ce que je désirais :copier une source (dossier sous dossiers) inconnue où sera déposé le script dans une hiérarchie de destination connue
Le script tel qu'il est actuellement regarde le nom et l'adresse du dossier où on le dépose, et prend ça comme dossier source
Mais un script n'est pas capable de
deviner quelle source il doit utiliser. Un script, c'est comme certaines personnes, il faut lui parler avec des mots simples et lui donner un minimum d'informations pour qu'il accepte de fonctionner, donc si la source doit varier, il faut trouver un moyen de le lui dire (avec une adresse fixe comme C:\copieMP3 , ou une adresse variable mais compréhensible, comme @scriptdir\copieMP3)
De même, si dans la source il y a une certaine hiérarchie de dossiers, vous ne pourrez pas faire une copie avec une hiérarchie différente
Les utilisateurs d'un script doivent accepter certaines contraintes (donner au script des infos cohérentes et les plus simples possibles) sinon le script refusera de marcher (et je le comprends, moi c'est pareil)
Vous imaginez un pc où le dossier "Program Files" (par exemple) se baladerait sur le disque dur ? vos programmes auraient peut-être quelques soucis pour fonctionner...
Re: [..] Menu déroulant avec base de données
Posté : jeu. 24 nov. 2011 17:05
par Tlem
Re: [..] Menu déroulant avec base de données
Posté : jeu. 24 nov. 2011 17:07
par sylvanie
moralité : Passé un certains nombre de mesages sur un post, il faut savoir tirer une ligne

Re: [..] Menu déroulant avec base de données
Posté : jeu. 24 nov. 2011 18:31
par sylvanie
Bon sinon en plus constructif ( et faut que je fasse fissa je suis à la bourre).
J'ai repris le dernier script proposé.
J'ai l'impression qu'il faut laisser tomber l'aspect source à construire dynamiquement et recopier que l'arbo qui se situe au niveau du script.
Puis de le mettre dans la destination telle qu'elle est proposée (j'ai retouché 2 - 3 trucs peut être à tort on verra aux coups de tournevis prêts)
Puis on efface les copies du script lui même et la conf initiale :
► Afficher le texte
Code : Tout sélectionner
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
Global $ini = @ScriptDir & "\" & StringTrimRight(@ScriptName, 3) & "ini"
Global $racine = @ScriptDir
$racine=StringRegExpReplace($racine,"\\$","")
ConsoleWrite($racine&@CRLF)
Global $classes, $eleves, $ready = 0, $test
If Not FileExists($ini) Then
MsgBox(64, "", $ini&@crlf&"pas trouvé le fichier ini")
Exit
EndIf
$gui = GUICreate("CLASSE + NOM PRENOM", 400, 220, -1, -1)
$combo1 = GUICtrlCreateCombo("classe", 20, 10, 120, 25, BitOR($CBS_SORT, $CBS_DROPDOWN, $CBS_AUTOHSCROLL))
$combo2 = GUICtrlCreateCombo("élèves", 150, 10, 120, 25, BitOR($CBS_SORT, $CBS_DROPDOWN, $CBS_AUTOHSCROLL))
$open = GUICtrlCreateButton("Ouvrir", 300, 10, 80, 20)
GUICtrlCreateLabel("source :", 20, 50, 70, 17)
$addr_file = GUICtrlCreateInput("", 20, 70, 360, 20)
GUICtrlCreateLabel("destination :", 20, 100, 70, 17)
$addr_dest = GUICtrlCreateInput("", 20, 120, 360, 20)
$copy = GUICtrlCreateButton("Copier", 30, 150, 80, 20)
$exit = GUICtrlCreateButton("Exit", 180, 180, 70, 20)
GUISetState()
If Not FileExists($racine) Then DirCreate($racine)
$date = @MDAY & "-" & @MON & "-" & @YEAR & " " & @HOUR & "h" & @MIN & "m"
Dim $classes = IniReadSectionNames($ini)
For $i = 1 To $classes[0]
$test = IniReadSection($ini, $classes[$i])
If $classes[$i] = "destination" Then
$destination = $test[$i][1]
GUICtrlSetData($addr_dest, $destination)
Else
$doss_classe = $destination & "\" & $classes[$i]
If Not FileExists($doss_classe) Then DirCreate($doss_classe)
GUICtrlSetData($combo1, $classes[$i] & "|")
For $j = 1 To $test[0][0]
$doss_eleve = $doss_classe & "\" & $test[$j][1]
If Not FileExists($doss_eleve) Then DirCreate($doss_eleve)
Next
EndIf
Next
While 1
$msg = GUIGetMsg()
Switch $msg
Case $exit, $GUI_EVENT_CLOSE
Exit
Case $combo1
GUICtrlSetData($combo2, "")
$classe_sel = GUICtrlRead($combo1)
If $classe_sel <> "classe" Then
$eleves = IniReadSection($ini, $classe_sel)
For $i = 1 To $eleves[0][0]
GUICtrlSetData($combo2, $eleves[$i][1] & "|")
Next
GUICtrlSetData($addr_file, $racine); & "\" & $classe_sel)
GUICtrlSetData($addr_dest, $destination & "\" & $classe_sel)
$ready = 1
EndIf
Case $combo2
GUICtrlSetData($addr_file, $racine); & "\" & $classe_sel & "\" & GUICtrlRead($combo2))
$date = @MDAY & "-" & @MON & "-" & @YEAR & " " & @HOUR & "h" & @MIN & "m" & @SEC & "s"
GUICtrlSetData($addr_dest, $destination & "\" & $classe_sel & "\" & GUICtrlRead($combo2) & "\"&GUICtrlRead($combo2)& " " & $date)
Case $open
$classe_sel = GUICtrlRead($combo1)
$eleve_sel = GUICtrlRead($combo2)
If $classe_sel <> "classe" And $eleve_sel <> "élèves" And $ready = 1 Then
ShellExecute($racine & "\" & $classe_sel & "\" & $eleve_sel)
Else
MsgBox(48, "Attention", "Veuillez sélectionner une classe ou un élève")
EndIf
Case $copy
$source = GUICtrlRead($addr_file)
$_dest = GUICtrlRead($addr_dest)
If FileExists($source) And GUICtrlRead($combo2) <> "" Then
;$date = @MDAY & "-" & @MON & "-" & @YEAR & " " & @HOUR & "h" & @MIN & "m" & @SEC & "s"
;$source=FileGetShortName($source)
;$_dest=$_dest & " " & $date
;DirCreate($_dest)
;$_dest=FileGetShortName($_dest & " " & $date)
ConsoleWrite($source&" "&$_dest&@CRLF)
$copie = DirCopy(@ScriptDir, $_dest,1)
If $copie = 1 Then
MsgBox(64, "Info", "Copie terminée")
Else
MsgBox(48, "Attention", "Erreur dans la copie")
EndIf
FileDelete($_dest&"\"&@ScriptName)
FileDelete($_dest&"\"&StringTrimRight(@ScriptName, 3) & "ini")
Else
MsgBox(48, "Attention", "Veuillez sélectionner un élève")
EndIf
EndSwitch
WEnd
PS reprenez l'ini fournit dans le post d'origine.
Re: [..] Menu déroulant avec base de données
Posté : jeu. 24 nov. 2011 18:56
par gege
Bonjour
Pour information
Le premier script à menu déroulant que j’avais mis sur le site fonctionnel sans contrôle de saisis la ligne de code que j’ exécuter était
Global $Destination = "c:\TITI\LECTEURS MP3"
DirCopy(@ScriptDir, $Destination&"\"&GUICtrlRead($Combo)&"\"&GUICtrlRead($Combo1)&""&" "&@MDAY&"-"&@MON&"-"&@YEAR&" "&@HOUR&"h"&@MIN&"m"&@SEC&"s")
Cola me copier bien le dossier, fichier est sa hiérarchie descendante n’importe où, où je le déposais J'ai pratiqué plusieurs essais ela fonctionnait
Sans s’occuper de leurs noms
C’est vrai que votre script est beaucoup mieux que le mien au niveau des contrôles de saisis de la présence du fichier ini de l’adresse de destination sur un fichier ini
C’est pour ça qu’il m’intéresse vraiment
Ne le prenait pas mal je suis ai capable de faire ce que vous faites
Re: [..] Menu déroulant avec base de données
Posté : jeu. 24 nov. 2011 21:12
par mikell
Ben alors le script modifié par sylvanie doit correspondre nickel à ce que vous voulez, non ?
Sans création de source, on garde juste la lecture du ini et on fait copie de @scriptdir, une fois nettoyé ça donnnerait ça
► Afficher le texte
Code : Tout sélectionner
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
Global $ini = @ScriptDir & "\" & StringTrimRight(@ScriptName, 3) & "ini"
Global $classes, $eleves, $test
If Not FileExists($ini) Then
MsgBox(64, "", $ini&@crlf&"pas trouvé le fichier ini")
Exit
EndIf
$gui = GUICreate("CLASSE + NOM PRENOM", 400, 220, -1, -1)
$combo1 = GUICtrlCreateCombo("classe", 20, 10, 120, 25, BitOR($CBS_SORT, $CBS_DROPDOWN, $CBS_AUTOHSCROLL))
$combo2 = GUICtrlCreateCombo("élèves", 150, 10, 120, 25, BitOR($CBS_SORT, $CBS_DROPDOWN, $CBS_AUTOHSCROLL))
GUICtrlCreateLabel("destination :", 20, 100, 70, 17)
$addr_dest = GUICtrlCreateInput("", 20, 120, 360, 20)
$copy = GUICtrlCreateButton("Copier", 30, 150, 80, 20)
$exit = GUICtrlCreateButton("Exit", 180, 180, 70, 20)
GUISetState()
Dim $classes = IniReadSectionNames($ini)
For $i = 1 To $classes[0]
$test = IniReadSection($ini, $classes[$i])
If $classes[$i] = "destination" Then
$destination = $test[$i][1]
GUICtrlSetData($addr_dest, $destination)
Else
GUICtrlSetData($combo1, $classes[$i] & "|")
EndIf
Next
While 1
$msg = GUIGetMsg()
Switch $msg
Case $exit, $GUI_EVENT_CLOSE
Exit
Case $combo1
GUICtrlSetData($combo2, "")
$classe_sel = GUICtrlRead($combo1)
If $classe_sel <> "classe" Then
$eleves = IniReadSection($ini, $classe_sel)
For $i = 1 To $eleves[0][0]
GUICtrlSetData($combo2, $eleves[$i][1] & "|")
Next
GUICtrlSetData($addr_dest, $destination & "\" & $classe_sel)
EndIf
Case $combo2
$date = @MDAY & "-" & @MON & "-" & @YEAR & " " & @HOUR & "h" & @MIN & "m" & @SEC & "s"
GUICtrlSetData($addr_dest, $destination & "\" & $classe_sel & "\" & GUICtrlRead($combo2) & " " & $date)
Case $copy
If GUICtrlRead($combo2) <> "" Then
$copie = DirCopy(@ScriptDir, $_dest, 1)
If $copie = 1 Then
FileDelete($_dest&"\"&@ScriptName)
FileDelete($_dest&"\"&StringTrimRight(@ScriptName, 3) & "ini")
MsgBox(64, "Info", "Copie terminée")
Else
MsgBox(48, "Attention", "Erreur dans la copie")
EndIf
Else
MsgBox(48, "Attention", "Veuillez sélectionner un élève")
EndIf
EndSwitch
WEnd
Re: [..] Menu déroulant avec base de données
Posté : ven. 25 nov. 2011 13:32
par gege
Bonjour
Merci encore de vous occuper de mon problème
Mikell ton script ne fonctionne pas je te mais les erreurs qu’ils me donnent
D:\TEMP D\AUTOIT\sylvanie 1.au3(52,52) : WARNING: $_dest: possibly used before declaration.
$copie = DirCopy(@ScriptDir, $_dest,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\TEMP D\AUTOIT\sylvanie 1.au3(52,52) : ERROR: $_dest: undeclared global variable.
$copie = DirCopy(@ScriptDir, $_dest,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\TEMP D\AUTOIT\mikell.au3 - 1 error(s), 1 warning(s)
Re: [..] Menu déroulant avec base de données
Posté : ven. 25 nov. 2011 14:13
par mikell
Oui m...zut désolé dans le nettoyage j'ai enlevé une ligne qu'il fallait garder
Code : Tout sélectionner
Case $copy
If GUICtrlRead($combo2) <> "" Then
[color=#FF0000]$_dest = GUICtrlRead($addr_dest)[/color]
$copie = DirCopy(@ScriptDir, $_dest, 1)
Re: [..] Menu déroulant avec base de données
Posté : ven. 25 nov. 2011 15:04
par gege
Bonjour
Il n y a pas être désolé
En ce qui concerne le message de sylvanie j’avais vu le premier de 17h00 07
Mais pas le deuxième avec le script à 18h31
Les essais que j’ai fait ont l’air satisfaisant je continue mes essais en vous tient au courant
Excusez-moi avoir été si flou au départ est bornée sur la fin mais cela a (payé)
Car j’y croyais de moins en moins
C’est vrai que quand j’ai une idée J’ai du mal à mendé faire
J’ai d’autres projets pour les fiche d’absence pour les professeurs j’essaierai d’être clair au départ
Même si cela ne nourrit pas son homme est que mon chien en est mort
Encore grand merci
Re: [..] Menu déroulant avec base de données
Posté : ven. 25 nov. 2011 15:30
par sylvanie
gege a écrit :Bonjour
En ce qui concerne le message de sylvanie j’avais vu le premier de 17h00 07
Mais pas le deuxième avec le script à 18h31
J'admet que le 1er était plus court à lire et m'a pris moins de temps...

Re: [..] Menu déroulant avec base de données
Posté : mar. 29 nov. 2011 17:49
par gege
Bonjour
Hier j’ai pu finir mes essais avec les élèves et les professeurs cela marche très bien tout le monde vous remercie bien.
Un des professeurs m’a posé une question dont je vous la pause
Est qu’il serait fesable d’avoir un bouton de plus pour récupérer des données déposées dans un dossier au nom de l’élève en utilisant le même fonctionnement des menus déroulant
Pour l’instant on part d’un support dossier inconnu où se situe le script pour arriver à une destination connue qui est créé par les différents menus déroulant
On partirait d’un dossier connue (classe élèves menu déroulant) ou on copie le dossier fichier qui s’y trouve Déposée par les professeur dans une destination inconnue où est déposé le script et les fichiers ini
Petite question qui n’a rien à voir comment en écrivant (< 14 : 22 : 45 heur)dan un script
S’il vous plaît merci
Re: [..] Menu déroulant avec base de données
Posté : mar. 29 nov. 2011 22:23
par sylvanie
L'ajout d'un bouton associé à une autre fonctionnalité, oui c'est possible.
Maintenant le comportement du programme n'est plus en adéquation avec le programme d'origine :
Celui d'origine copiait tous les fichiers et dossiers situés à la racine où se trouve le script dans une destination paramétrée dans un fichier de configuration fourni avec ce dernier.
Maintenant vous désirez (attention il y a encore une sacrée dose d'extrapolation ...) , c'est un script dont la localisation donne la destination de la copie et dont la source à copier se construit dynamiquement via la sélection de la classe, l'élève, etc. mais dont la racine est à passer par le fichier de conf. C'est à dire l'inverse conceptuellement.
Et donc là je dirai qu'on s'oriente vers un 2eme script.
Etes vous d'accord avec ceci ?
Pour la dernière question, je vous laisse le soin de la réécrire, car là c'est incompréhensible.