Bonjour,
j'ai adapté un script de news sur un site. Celui-ci les crée en .txt (date + numéro au hasard) et les affiche mais ne pouvait pas les effacer.
J'essaye de créer un script permettant de les sélectionner puis de les effacer.
J'utilise du javascript pour ce faire. Je voudrais créer une variable tableau se remplissant au fur et à mesure que les cases sont cochées puis lorsqu'on appuie sur effacer, lire le tableau et effacer les .txt correspondant aux news sélectionnées.
Une petite idée? Merci. Ci-dessous le code de la page concernée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109 <?php /************************************************* * Micro News * * Version: 1.0 * Date: 2007-07-12 * * Usage: * ****************************************************/ // This function reads all available news function getNewsList(){ $fileList = array(); // Open the actual directory if ($handle = opendir("news")) { // Read all file from the actual directory while ($file = readdir($handle)) { if (!is_dir($file)) { $fileList[] = $file; } } } rsort($fileList); return $fileList; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Suppression news</title> <link rel="icon" type="image/png" href="favicon.png" /> <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> </head> <body class="oneColFixCtrHdr" id="container"> <?php echo "<script> var array = []; function effnews() { array.push.getElementbyId('effacer'); alert(array); } function clear() { var conf = confirm('Voulez-vous vraiment effacer les news sélectionnées ?'); if (conf) {alert('EFFACEES!'); for (i=0;count(array);i++) {fso.DeleteFile(\"news/\"+array[i]);} } </script> "; ?> <div id="container"> <br /> <div class="actus"> <!--<div id="main">--> <!--<div id="caption">Actualités</div>--> <form method="post"> <table width="100%"> <?php $list = getNewsList(); foreach ($list as $value) { $newsData = file("news/".$value); $newsTitle = $newsData[0]; $submitDate = $newsData[1]; unset ($newsData['0']); unset ($newsData['1']); $newsContent = ""; foreach ($newsData as $value) { $newsContent .= $value; } echo "<tr class='fontactu'><th align='left'><INPUT type='checkbox' onclick='effnews();' name='effacer'></th><th align='left'>$newsTitle</th><th align='right'>$submitDate</th></tr>"; //echo $file; echo "<tr class='fontactu2'><td></td><td colspan='2'>".$newsContent."<hr size='1'/></td></tr>"; } ?> </table> <input id="effacer" type="button" onsubmit="clear();" value="Effacer"> </form> <br /> </div> </div> </body> </html>
Partager