|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
Bonjour,
E fait j'ai un petit souci que je n'arrive pas à résoudre, j'ai développé un formulaire d'ajout de candidature qui permettra à un candidat de postuler à une offre, donc possibilité de joindre un cv sous forme word ou pdf, ce que j'aimerai faire c'est que dans le cas ou je veux supprimer le candidat, son cv sera supprimé aussi du disque dur pour ne pas garder les cv des candidats supprimés, donc j'aimerai savoir s'il y a une fonction qui permet de faire cette suppression juste après la suppression des candidatures si ces derniers sont supprimés. Merci d'avance pour votre aide. |
|
|
00
|
|
|
#2 |
![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 174 ![]() |
On imagine donc que la candidature est inscrite en base de données, donc dans une des tables il y aura un lien vers l'endroit où se trouve le cv.
Donc première étape, on récupère le lieu de cv et on fait unlink(), en suite on supprime la candidature en db.
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
|
|
10
|
|
|
#3 | ||
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
Merci pour la réponse,
je vois ce qu'il faut faire, mais je ne sais pas comment récupérer le chemin du fichier pour faire un unlik(), me fonction de suppression est la suivante: Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
Pour l'ajout de la candidature ma fonction est la suivante:
Code :
Merci d'avance pour votre aide. |
||
|
|
00
|
|
|
#5 | ||
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
J'ai essayé de faire la fonction suivante mais ça ne marche toujours pas:*
Code :
|
||
|
|
00
|
|
|
#6 |
![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 174 ![]() |
Que retourne
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
c'est pour récupérer le chemin du fichier,
|
|
|
00
|
|
|
#8 | ||||
![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 174 ![]() |
Alors pq utiliser une méthode de $candidature et qu'en plus elle n'existe pas à mon avis
Code :
essaye simplement ceci.....attention faut essayer de comprendre le principe....je n'ai pas ton code devant le nez Code :
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
||||
|
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
ça ne marche toujours pas, en fait comme je suis sous zend, je ne sais pas comment récupérer le chemin du fichier a part récupérer l'instance de candidatCv, ce qui est logique a mon avis mais ça ne marche pas!
|
|
|
00
|
|
|
#10 | ||
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
si je fais directement
Code :
|
||
|
|
00
|
|
|
#11 | ||
![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 174 ![]() |
Est-il possible de récupérer le résultat de
Code :
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
||
|
|
00
|
|
|
#12 |
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
Je n'ai eu aucun résultat en faisant ce débogage.
|
|
|
00
|
|
|
#13 | ||
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
par contre si je fais le débogage de tous mon tableau de candidature, e résultat est le suivant:
Code :
|
||
|
|
00
|
|
|
#14 |
![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 174 ![]() |
Ben voilà tu as le chemin, il te suffit de faire un unlink() desssus
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
|
|
00
|
|
|
#15 | ||
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
bonjour,
la suppression marche bien par contre se sont tous les fichiers qui sont supprimés et je ne vois pas pourquoi, la fonction est la suivante: Code :
|
||
|
|
00
|
|
|
#16 |
![]() ![]() Gérard ErnaelstenDBA & Dev PHP Inscription : juin 2005 Messages : 3 174 ![]() |
Je peux voir la classe suivante
__________________
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde Mes Articles/Critiques : Merise - Guide pratique PHPExcel PostgreSQL : Administration et exploitation d'une base de données PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle |
|
|
00
|
|
|
#17 |
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
je pense que le probléme vient du foreach , mais je ne vois pas comment ne supprimer que le fichier liée au candidatId et pourtant j'ai testé cette variable mais au final , un seul candidat qui est supprimé mais tous les fichiers du répertoire sont supprimés.
|
|
|
00
|
|
|
#18 | ||
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
La classe est la suivante:
Code :
|
||
|
|
00
|
|
|
#19 | ||||
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
si je fais le débug: avec
Code :
Code :
|
||||
|
|
00
|
|
|
#20 | ||
|
Membre à l'essai
![]() Développeur Web Junior Inscription : novembre 2009 Messages : 124 ![]() |
J'ai enfin trouvé le problème, je n'aurai pas du récupérer plusieurs candidatures puis faire une boucle mais j'aurai du utiliser une fonction générique du genre findonebycandidatid donc du coup je récupére bien le bon fichier.comme suit:
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com