[AJAX] inserer une requete SQL
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:
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:
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