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 :

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>";
}
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
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>
merci d'avance
tortue