|
|
|
(mysql + php) checkbox
|
|||
|---|---|---|---|
|
#18+
Задача такая, мне надо сделать так, чтобы файлы удалялись и с базы(там хранится путь),и с сервера(с директории). Написал скрипт, где выполняется удаление файлов нормально с базы, но удаление с сервера не корректно, так как, если выделено несколько чекбоксов, удаляется только тот, что первый лежит в массиве. Это пол пути, а вообще мне нужно сделать так, чтобы удаление происходило с каждым файлом отдельно и выводило какой-то результат удаления. Чтобы можно было определить на каком файле произошел сбой и с этого знать с какого файла удаление остановилось. Вот вам мой скрипт. Посмотрите и подскажите, пожалуйста как осуществить корректное удаление. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. а вот форма, которую он обрабатывает Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. и вот javascript, которые обрабатывают чекбоксы на этой форме Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 12:57:22 |
|
||
|
(mysql + php) checkbox
|
|||
|---|---|---|---|
|
#18+
Удаляйте файлы по одному. Если файл удалился из ФС успешно, тогда инициируйте удаление соответствующей ему записи из БД, а не наоборот и не кучей. В случае ошибки выводите сообщение. Вообще то, перед удалением файла можно а) проверить наличие файла б) проверить права ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 13:17:02 |
|
||
|
(mysql + php) checkbox
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. поставил проверку на наличие файла .. по одному, это я так понимаю цикл надо сделать? подскажите как? не могу найти подобных примеров в интернете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:48:33 |
|
||
|
(mysql + php) checkbox
|
|||
|---|---|---|---|
|
#18+
Код: php 1. Это переменная хранит массив id, на которых отмечены чекбоксы.. Помогите, пожалуйста, написать цикл, который продолжается столько же раз сколько и отмечено id (checkbox-ов) и в этом цикле происходило удаление каждого последующей строки отмеченной checkbox Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 15:54:30 |
|
||
|
(mysql + php) checkbox
|
|||
|---|---|---|---|
|
#18+
Мафне могу найти подобных примеров в интернете тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:00:20 |
|
||
|
(mysql + php) checkbox
|
|||
|---|---|---|---|
|
#18+
после Код: php 1. Код: php 1. 2. 3. 4. у тебя Код: php 1. возвращает ни одну строку, а столько сколько входит в $del_arr_str. А ты обрабатываешь только первую. P.S. Надеюсь ниче не напутал, а то сегодня туго соображаю)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:18:39 |
|
||
|
(mysql + php) checkbox
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. Спасибо всем за помощь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2012, 16:49:12 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1464965]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
450ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 774ms |

| 0 / 0 |
