bonjour, j'ai une table emploiedutemps avec id,classe,et je veux lorsque je recupere les informations que je puisse cliquer sur un lien qui de la colone et qui est le nom d,un fichier se trouvant sur le disque dur comment faire pour avoir un lien directement le fichier avec le programme approprier (word ou accrobat)
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
 
<?php					
		session_start();
//-----Deconnection et securisation puisqon n peu pas tripatouller la barre d'addresse pour y acceder
		if(isset($_GET['logout']))
	{
		unset($_SESSION['login']);
	}
//-----Verification login 
		if(!isset($_SESSION['login']))
	{
		header('location:../../index.php');
	}
?>
<?php	
 
$host = 'localhost'; // N'oubliez pas de remplir selon vos paramètres 
$user = 'root'; 
$pass = ''; 
$bdd  = 'notes'; 
@mysql_connect($host,$user,$pass)
   or die("Impossible de se connecter");
@mysql_select_db("$bdd")
   or die("Impossible de se connecter");
 
 
	if(isset($_GET['supprc']))
	{
	$requete="DELETE FROM emploidutemps WHERE idet='".$_GET['idet']."' ";
	mysql_query($requete);
	}		
 
	if(isset($_POST['bouton']) AND !empty($_POST['classe']) OR !empty($_POST['et']))
	{
 
		$req= mysql_query("select * from emploidutemps where classeet='".$_POST['classe']."'  ");
 
   			 if(mysql_num_rows($req)>0)
    		{  die("ERREUR Emploie du temps deja disponible") ;
			}		
	else	
	{
 
   $content_dir = '../../files/emploidutemps/'; // dossier où sera déplacé le fichier
 
    $tmp_file = $_FILES['et']['tmp_name'];
 
    if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable");
    }
 
    // on vérifie maintenant l'extension
    $type_file = $_FILES['et']['type'];
 
    if( !strstr($type_file, 'doc') && !strstr($type_file, 'docx') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
    {
        exit("Le fichier n'est pas une image");
    }
 
    // on copie le fichier dans le dossier de destination
 $numero = $_POST['classe'];
 $fichier = basename($_FILES['et']['name']); // indique le nom de ton fichier local
 $extension = strrchr($_FILES['et']['name'], '.'); // séparation de ton extension ex : .jpg du nom de ton fichier local
 
$name_file = $numero.$extension; // renomme $fichier par le nom souhaité en rajoutant $extension
 
    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
        exit("Impossible de copier le fichier dans $content_dir");
    }
	if($_FILES['et']['error']==0) //S'il n'y a pas d'erreur, on upload
	{
     //On formate le nom du fichier ici...
     	$fichier = strtr($fichier,
          'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
          'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
     	$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
     	copy($_FILES['et']['tmp_name'], $dossier . $fichier); //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
     if($_FILES['et']['error']==0)
     {       
 
		$sql2="INSERT INTO emploidutemps SET 
		classeet='".$_POST['classe']."', et='".$name_file."' ";
	  }
 
					if($result=mysql_query($sql2))
				{
					echo "Emploi du temps ajoute";
				}
					else 
				{
					echo "Echec d'ajout";
				}
				}//Fin photoerror
				}//Fin else et
				}//fin envoie */
 
 
 
?>
 
<!DOCTYPE html>
	<head>
		<meta http-equiv="content-type" charset=utf-8" />
			<title>TSM/TSM/EMPLOIDUTEMPS</title>
				<meta name="keywords" content="" />
			<meta name="Adhesive" content="" />
		<link href="../../css/admin.css" rel="stylesheet" type="text/css" media="screen" />
	</head>
 
<body>
<div id="wrapper">
 
<?php include('../includes/menu.ini.php'); ?>
 
	<div id="page">
 
				<div id="content">
 
			<!--boutton deconnection-->
					<span class="decnx">
					<a href="admin.php?logout=ok">				
					<font color="white" >Se deconnecter</a>
					</font>
					</span></div><!-- fin #content -->
 
<a href="news.php">Emploi du temps</a><br />
 
<!--Recherche Classe-->
	<form name="message" method="POST" action="emploidutemps.php" enctype="multipart/form-data" target="_blank" >
		<label><br />Selectionner une classe:
	<select name="classe" id="classe">
 
		<?php 
	  $req=mysql_query("SELECT * FROM classe");
 
		while($classe=mysql_fetch_array($req)){ ?>
			<option value="<?php echo $classe['classe']; ?>" >
		<?php echo $classe['classe']; ?>
			</option>
		<?php } ?>
	</select>
		</label>
		<label>
		<br />
		emploi du temps <input type="file" name="et" id="et" >
		</label>
 
		<label>
			<br />
			<input type="submit" name="bouton" id="bouton" value="ENVOYER" />
		</label>
	</form>
 
 
</table>
 
<table align="center" border="1px" frame="void" >
	<caption>Tableau des emploi du temps</caption>
		<th>Classe</th><th>E.T</th>
		<?php 
		$sql=mysql_query('SELECT * FROM emploidutemps');
		while($classeet=mysql_fetch_array($sql)) { ?>
		<tr>
 
				<td><?php echo $classeet['classeet']; ?></td>
				<td><?php echo $classeet['et']; ?></td>
 
				<td><form method="post" enctype="multipart/form-data" action="emploidutemps.php"><input type='hidden' value="<?php echo $classeet['idet'];?>" ><img src="../../images/modif.png" /></form></td>
		<td><a href="<form method="post" enctype="multipart/form-data" action="emploidutemps.php"> <input type='hidden' value="<?php echo $classeet['idet'];?>" /> <img src="../../images/supp.png" /></form></a></td>
 
		</tr><?php } ?>
 
 </table>
 
 
</body>	
</html>
table sql
Code sql : 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
-- phpMyAdmin SQL Dump
-- version 3.5.2.2
-- <a href="http://www.phpmyadmin.net" target="_blank">http://www.phpmyadmin.net</a>
--
-- Client: 127.0.0.1
-- Généré le: Ven 24 Octobre 2014 à 04:27
-- Version du serveur: 5.5.27-log
-- Version de PHP: 5.4.6
 
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
 
 
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
 
--
-- Base de données: `tsm`
--
 
-- --------------------------------------------------------
 
--
-- Structure de la table `emploidutemps`
--
 
CREATE TABLE IF NOT EXISTS `emploidutemps` (
  `idet` int(3) NOT NULL AUTO_INCREMENT,
  `classeet` varchar(15) NOT NULL,
  `et` varchar(25) NOT NULL,
  PRIMARY KEY (`idet`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
 
--
-- Contenu de la table `emploidutemps`
--
 
INSERT INTO `emploidutemps` (`idet`, `classeet`, `et`) VALUES
(2, '1iere', '1iere.docx');
 
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;