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
mon code :
fichier fonction.php :
fichier test.php :
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 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>"; }
merci d'avance
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 <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
Partager