|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : janvier 2006 Messages : 250 ![]() |
Bonjour a tous,
J'aimerai comparer des fichiers existants dans un dossier avec le résultat d'une requete MSSQL: Exemple : J'ai un dossier qui contient les photos des collaborateurs de mon entreprise en fonction d'un numéro de matricule (ID_unique). Dans une requete SQL je retourne tous les collaborateurs de mon entreprise avec leur nom prenom et matricule. Je voudrai comparer les résultats de ma requete avec le contenus du dossier "photo" si la photo de l'employer et existante (ba c'est bien ) sinon faire un uploade qui permet de l'uploader dans le dossier photos. Quelle technique est ce que je peut utiliser ... (Sans passer par une table temp si possible) Voici ce que j'ai déja réalisé : Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Bonjour,
Je ne suis pas sur d'avoir compris exactement ton probleme! Les photos des employés sont identifiées comment? Leur nom est le numéro de matricule de l'employé? Ensuite dans ton code je vois que tu fais une table dans laquelle tu affiches tous les employés un par un mais tu ne remplis pas la colonne de la photo! Si les photos sont bien identifiées par le numéro de matricule, tu peux le faire directement dans ta boucle : Tu regardes avec file_exists() si la photo avec le numéro de matricule existe, si oui, tu l'affiches, si non tu mets un champ qui va te permettre de l'uploader. J'espère ne pas être tombé trop a coté de ton probleme, bon courage! |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : janvier 2006 Messages : 250 ![]() |
Re,
Merci de vous pencher sur mon interogation un prévu à été de mise alors je me suis absenté une petite heure ... donc en effet d'une part j'ai un dossier "photos" : qui contient : 1.jpg 2.jpg .... 10000.jpg (Ceci sont les photos des employés) Le numéro et le numéro de matricule de l'employé. d'autre part : J'ai une base de donnée qui construit une table qui contient Nom _ Prenom _ Matricule J'espere que je sui un peu plus clair dans mon fontionnement... Ce que j'aimerai réalisée c'est pour chaque items de ma base vérifier si la photos de la personne est bien présente ou non . |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
et bien dans ton code, tu as une boucle while qui se charge de récupérer le nom, le prénom et le numéro de matricule des employés. Dans cette meme boucle il faut que tu utilises file_exists() comme je te l'ai indiqué pour savoir si la photo est ou non présente (en constuisant le chemin avec le numéro de matricule extrait de la base de données).
Après tu veux peut etre faire ca dans un script completement différent? |
|
|
00
|
|
|
#5 | |||
|
Membre du Club
![]() Inscription : janvier 2006 Messages : 250 ![]() |
En effet cela fontionne , voici le bout de code effectif :
Code :
Tu dit : Citation:
|
|||
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Citation:
Je ne suis pas sur que ca aurait été plus léger de faire ca. Par contre, ce que tu peux faire c'est mettre un champ dans ta base qui indique si la photo est présente ou non (si jamais ces fichiers ne risquent pas de disparaitre) comme ca tu le fais une fois pour toutes, et trouver ensuite les employés sans photo est tres simple. Citation:
|
||
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : janvier 2006 Messages : 250 ![]() |
Ok merci pour tes reponse simple et rapide,
Je ne peut pas ecrire dans la base car j'ai un acces lecture seulement j'exploite les bases de données réalisées pour la gestion du temps des employés de l'entreprise... Merci pour tout , |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com