Bonjour à tous!
Je possède un fichier : connect.php qui contient :
Je l'utilise pour pouvoir changer de base de données comme bon me semble.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php $connexion = mysql_connect("*****","****","*****"); mysql_select_db("*****",$connexion) or die("Erreur de connexion"); ?>
J'ai également un fichier fonct_bdd_annexe.php comme suit:
L'appelle de la fonction delete_file() se fait par un fichier delete_file.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 function register_modif_dossier($log,$statut,$dossier) { $DateHeure= date("Y-m-d H:i:s"); include 'include/connect.php'; $query2 = "SELECT `utilisateur`.`idUser_Appli` FROM `utilisateur` WHERE `uid_eldap` = '$log'"; $uid=mysql_query($query2); $res=mysql_fetch_row($uid); $query1 = "INSERT INTO `evolue`(`id_dossier_mod`,`idStatut_mod`,`idUser_Appli`, `date_execution`) VALUES('$dossier','$statut','$res[0]','$DateHeure')"; mysql_query($query1); mysql_close(); } /* Cette fonction permettra de supprimer des dossiers suivant leur id passe en parametres*/ function delete_file($idDossier) { include 'include/connect.php'; $query2 = "DELETE FROM `dossier` WHERE `dossier`.`id_dossier` = '$idDossier'"; mysql_query($query2) or die (mysql_error()) ; mysql_close(); }
Et le dossier à supprimer se sélectionne comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php include("fonct_bdd_annexe.php"); if (isset($_GET['id'])) $dossier = $_GET['id']; delete_file($dossier); echo "<script type='text/javascript'> history.go(-1); </script> "; ?>
Or la fonction
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 function all_file() { include("fonct_bdd_annexe.php"); include "include/connect.php"; $query = "SELECT `Nom`,`Prenom`,`idDossier_Aff`,`choix_inscription`,`idStatut`,`id_dossier` FROM `dossier`"; $res = mysql_query($query); echo "<form name='formulaire'>"; echo "<table id='tab_masters' name='tab_dossier complet'>"; echo "<tr><th><h5>Nom</h5></th><th><h5>Prenom</h5></th><th><h5>Diplome</h5></th> <th>Dossier</th><th>Statut</th><th> </th><th> </th><th>Suppression (Irremediable)</tr>"; while($row = mysql_fetch_row($res)) { $query2 = "SELECT `Nom_statut_dossier` FROM `statut` WHERE `idStatut` = '$row[4]'"; $res2 = mysql_query($query2); $res2 = mysql_fetch_row($res2); $dossier = $row[2]; echo "<tr>"; $Nom_dos = $row[0]; echo "<td><legend>$Nom_dos</legend></td>"; $Prenom = $row[1]; echo "<td><legend>$Prenom</legend></td>"; echo "<td><legend>$row[3]</legend></td>"; echo"<td><legend>$dossier</legend></td>"; echo"<td><legend>$res2[0]</legend></td>"; echo "<td><a href='form_modif_gene_aff.php?id_du_dossier=$row[5]'>Modifications generales</a></td>"; echo "<td><a href='php/form_sel_aff?id_du_dossier=$row[5]'>Modifications diplome</a></td>"; echo"<td><a href='php/delete_file.php?id=$row[5]'> <img src='https://intranet.emse.fr/myadmin/themes/original/img/b_drop.png'/></a>"; echo "</td>"; echo"</tr>"; } mysql_close(); echo "</table>"; echo "</form>"; }fonctionne parfaitement et l’exécution de
Code : Sélectionner tout - Visualiser dans une fenêtre à part register_modif_dossier()m'affiche comme mysql_error() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part delete_file()
Avez-vous la moindre idée d'où pourrait provenir l'erreur?Accès refusé pour l'utilisateur: ''@'@localhost' (mot de passe: NON)
Partager