Bonsoir,
Je me permets de vous contacter car j'ai un petit souci quand je génère mon tableau. En effet, sur ma page php je génère un tableau qui m'affiche mes données avec mes checkbox. Le problème c'est que lorsque je supprime une station, mon tableau "monte" vers l'en tête de ma page.
Voici mes fichiers:
results.txt (ce sont mes données que j'affiche en tableau)
Code : Sélectionner tout - Visualiser dans une fenêtre à part frep-xqlin45 frep-xqlin46 frep-aqlin86 frep-aqlin75 frep-yqlin85 frep-yqlin14 frep-aqlin87 frep-xqlin28 frep-xqlin40 frep-yqlin10 frep-aqlin100 frep-aqlin11 frep-aqlin12 frep-aqlin13 frep-aqlin14 frep-aqlin15 frep-aqlin16 frep-aqlin17 frep-aqlin17 frep-aqlin18 frep-aqlin19 frep-aqlin20 frep-aqlin21
Ensuite ma ListeStations.php (c'est l'affichage de mes données en tableau avec checkbox et deux boutons "effacer" et "annuler" qui réinitialise mes checkbox quand elles sont cochés)
Enfin ResultatList.php qui retourne le ou les station(s) effacée(s)
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 <?php #Execution de mon script python qui affiche le nom de mes stations (ex:frep-xqlin05) $temp = file_get_contents('results.txt','w'); # $temp = exect('usr/bin/python var/html/www/results.txt'); $contenus = explode(" ",$temp); function MEP($contenus){ for ($cpt = 0, $size = count($contenus); $cpt < $size; ++$cpt){ echo '<tr><td>'.$contenus[$cpt].' </td><td><input type="checkbox" name="choix[]" value='.$contenus[$cpt].'></td><br /></tr>'; } } ###################### ###*Debut page WEB ### ###################### ?> <!DOCTYPE html> <html> <head> <!-- En-tête de la page --> <meta charset="utf-8" /> <link rel="stylesheet" href="style.css" /> <title>Liste des stations</title> </head> <body> <!-- Corps de la page --> <h1>Tableau des stations à supprimer</h1> <p class="intro"><em>Veuillez sélectionner vos stations</em>:</p> <form name="monform" method="post" action="ResultatList.php"> <table border="2" align ="center"> <?php # Fonction qui ajoute les checkbox dans le formulaire MEP($contenus); ?> </table> <div class="bouton"> <p> <input type="submit" name="go" value="Effacer" onclick = "document.location.href = 'ResultatList.php'"> <input type="reset" name=" " value="Annuler"> </p> </div> </form> </body> </html>
Auriez-vous une solution à mon problème?
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 <!DOCTYPE html> <html> <head> <!-- En-tête de la page --> <meta charset="utf-8" /> <link rel="stylesheet" href="style.css" /> <title>Résultat</title> </head> <body> <!-- Corps de la page --> <h1>Résultat des stations à supprimer</h1> <div class="resultat"> <?php # Fonction qui affiche les résultats dans le formulaire if (isset($_POST['go']) && !empty($_POST['choix'])){ for ($i=0;$i<count($_POST['choix']);$i++){ $choix = $_POST['choix'][$i]; echo "<em>Vous avez supprimée la station: $choix</em>"; $temp = file_get_contents('results.txt','w'); # remplace le nom de la station plus l'espace par un vide $listStation = str_replace($choix." ",'', $temp); $file = fopen('results.txt','w+'); fwrite($file, $listStation); fclose($file); echo "<br />"; } } else{ echo '<em>Selectionnez votre choix !</em>'; echo "<br />"; } ?> </br> <input type="submit" name="go" value="Retour" onclick = "document.location.href = 'ListeStations.php'"> </div> </body> </html>
Cdt,
Partager