Bonjour,
Ce que je voudrais réaliser c'est d'effectuer une requete SQL en fonction d'une valeur récupérer dans une fonction javascript pour supprimer une ligne dans une base de données. La fonction javascript se trouve dans le fichier test.php et l'affichage se fera par la fonction fonction.php.
mon code :
fichier fonction.php :
Code :
fichier test.php :Code:
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 function affiche_bdd_requete_modifie($requete_modifie) { $execution = mysql_query($requete_modifie); if(!$execution) { echo "<font color='red'>Requete invalide</font>".mysql_error(); exit(); } $nblignes=mysql_num_rows($execution); // nombres de lignes de la table $nbchamps=mysql_num_fields($execution); // nombre de champs echo "<table border CELLSPACING=\"0\" ><tr>"; echo "<input type='submit' value='Ajouter' onclick='Ajouter();'>"; //permet d'afficher les nom des colonnes echo "<thead>"; echo "<tr><td></td><td></td>"; echo "<th>Id_cle</th>"; echo "<th>Sous-reseau</th>"; echo "<th>Site</th>"; echo "</tr>"; echo "</thead>"; for($i=0; $i < $nblignes; $i++) { $ligne = mysql_fetch_row($execution); // récupère les données de la ligne echo "<tr>"; $tab = array(); //pemet l'affichage des icons sur chaque ligne du tableau a l'affichage echo "<td align='center'>"; echo "<a href='modifier.php'"; echo "onclick='return confirmLink(this)'>"; echo "<img class='icon' width='16' height='16' src='images/b_edit.png' alt='Modifier' title='Modifier' /></a></td>"; echo "<td align='center'>"; echo "<a onclick='Supprimer($ligne[0])'>"; echo "<img class='icon' width='16' height='16' src='images/b_drop.png' alt='Supprimer' title='Supprimer' /></a></td>"; for($j=0; $j < $nbchamps; $j++) { switch($tab[$i]) { case ($tab[$i] <= 100 && $tab[$i] >= 86): echo "<td align=\"center\"><font color='green'>$ligne[$j]</font></td>"; break; case ($tab[$i] <= 85 && $tab[$i] >= 45): echo "<td align=\"center\"><font color='orange'>$ligne[$j]</font></td>"; break; case($tab[$i]<= 44 && $tab[$i] >= 0): echo "<td align=\"center\"><font color='red'>$ligne[$j]</font></td>"; break; } } echo "</tr>"; } echo "</table>"; }
Code :
merci d'avance de votre aideCode:
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 <html> <body> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> <link rel="stylesheet" type="text/css" title="Style" href="style.css" /> </head> <script type="text/javascript"> function printWindow() { bV = parseInt(navigator.appVersion); if (bV >= 4) window.print(); } function Ajouter() { document.location="ajouter.php"; } function Modifier() { document.location="modifier.php"; } function Supprimer(choix) { var choix = confirm('Voulez-vous vraiment supprimer cette ligne' + choix); if (choix==true) { alert("oui"); return true; /je recupere la bonne valeur pour la mettre dans une requete SQL pour supprimer } else { return false; } } </script> <table> <td> <div> <?php include 'fonction.php'; bdd_reseau_connexion(); $requete_modifie = "SELECT * FROM site_sous_reseau ORDER BY sous_reseau"; $requete_modifie = stripslashes($requete_modifie); if (!$ouvrir_fichier = fopen("W:/var/www/Stage v2/requete_modifie.txt",'w')) { echo "Impossible d'ouvrir le fichier."; exit; } if (fwrite($ouvrir_fichier, $requete_modifie) === FALSE) { echo "Impossible d'écrire dans le fichier."; exit; } fclose($ouvrir_fichier); affiche_bdd_requete_modifie($requete_modifie); mysql_close(); echo '<a href="sous_reseau.php">Retour</a>'; echo '<br>'; echo '</div>'; echo '</td>'; echo '</table>'; ?> </body> <html>
tortue