Bonjour à tous,
Je suis débutante en javascript, et j'aimerais de votre aide. Cela fait un moment que je coince sur quelquechose de très bête.
Je suis actuellement entrain de développer un site intranet en PHP mais j'ai intégré du javascript. Le principe c'est : lorsque que je cherche un mot dans la barre de recherche et qu'il trouve un ou des résultats, l'utilisateur pour supprimer en cliquant sur le lien.
Le problème : lorsque j'appuie sur le lien, le message de confirmation s'affiche bien mais l'élément n'est pas supprimé !
Voici mon code :
<script type="text/javascript">
function confirmation(val) {
if (confirm("Etes-vous sur de vouloir supprimer le document ?"))
{
window.location.href='dossiers.php?delete=' +val+'';
alert("Le document a bien ete supprime");
}
else
{
alert("Annulation de la suppression d'occurence");
window.location.href='dossiers.php';
}
}
</script>
<!--Formulaire de recherche -->
<center>
<FORM name="recherche" ACTION="dossiers.php" METHOD="POST">
<table>
<tr>
<td><INPUT TYPE="texte" NAME="recherche" SIZE="50"></td>
<td><input type="submit" value="Recherche" class = "bouton"></td>
</tr>
</table>
</form>
<!-- fin formulaire recherche-->
// moteur de recherche
if ($_POST['recherche'] == "" )
{
//on redirige le visiteur sur la page de recherche
header('location: index.php?msg=Veuillez+indiquer+le+mot+recherché+!');
}
else
{
//importation fichier de config
require_once('config.php');
//requête de recherche
$req = mysql_query("SELECT * FROM document WHERE mots_cles LIKE '%".$_POST['recherche']."%' Order by chemin_doc Asc ");
//on compte les resultats
$resultat= mysql_numrows($req);
if (isset($_GET['delete']))
{
mysql_query("DELETE FROM document WHERE id_doc='".$_GET['delete']."'");
}
}
if(empty($resultat))
{
echo'<div align = "center"><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Désolé mais aucun resultat ne correspond à votre demande</strong></font><br><br></div>';
echo '<a href="ajout_doc.php">Ajouter un document </a>';
}
else
{
//on affiche le nombre de resultats
echo'<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr bgcolor="#969696">
<td colspan="4">
<div align="center"><font color="#FFFFFF">Pour le mot </font><em><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>'.$_POST['recherche'].'</strong></font></em>
<font color="#FFFFFF"> il y\'a : </font><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><em><strong>';
if($resultat <=1)
echo''.$resultat.' resultat';
elseif($resultat >1)
echo''.$resultat.' resultats';
echo'</strong></em>
</font></div></td>
</tr>
<tr>
</tr>
<table/>';
//on ressort les infos par ordres alphabétiques
while($result = mysql_fetch_array($req) )
{
echo'<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr bgcolor="#C0C0C0">
<td width="40%"><b>Titre du document :</b></td>
<td colspan="2" bgcolor="#C0C0C0">'.$result['titre_doc'].'</td>
<td colspan="3" bgcolor="#C0C0C0"><a href="dossiers.php?delete='.$result['id_doc'].'" OnClick="confirmation('.$result['id_doc'].')">Supprimer</a></td>
// C EST ICI QUE SE TROUVE MON LIEN DE SUPPRESSION
<td colspan="3" bgcolor="#C0C0C0"> <a href="modif_doc.php">Modifier</a></td>
</tr>
<tr>
<td height="3"></td>
<td></td>
<td></td>
</tr>
<tr >
<td ><b>Télécharger le document :</b></td>
<td colspan="2" ><a href="'.$result['chemin_doc'].'">'.$result['chemin_doc'].'</a></td>
</tr>
<tr>
<td height="3"></td>
<td></td>
<td></td>
</tr><hr>';
}
echo'</table><br>';
}
?>