afficher resultat d'une requete
Bonjour a tous, je dois effectué dans mon projet un lieu de recherche a partir de mon récapitulatif d'interventions diverse de techniciens voici le code de la récapitulation des interventions :
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
| <?php
if(isset ($_POST['technicien'])){
$_POST['technicien']=$_SESSION['rech_tech'] ;
}
//Connexion a la base de donnée
connectMaBase();
// on crée la requête SQL
$sql = 'SELECT *,DATE_FORMAT(`DATE`,\'%d-%m-%Y %H:%i:%s\') AS date_fr FROM `intervention`';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
?>
<div id="recap">
<?php
if(!empty($_SESSION['log_tech']) && $_SESSION['log_tech'] === 1) {
$ok='';
} else {
$accesrefu= 'Acces refuse vous devez vous identifier';
header('Location: index.php?accesrefu=' . urlencode($accesrefu) );
}
echo '<TABLE>';
while($data = mysql_fetch_array($req)) {
if ($data['Nom'] == "") {
$data['Nom'] = "Non Specifie" ;
}
if ($data['Machine'] == "") {
$data['Machine'] = "Non Specifie" ;
}
if($data['Technique'] == "") {
$data['Technique'] = "Non Specifie" ;
}
if($data['Traitement'] == "") {
$data['Traitement'] = "Non Specifie" ;
}
if($data['Commentaire'] == "") {
$data['Commentaire'] = "Non Specifie" ;
}
echo '<TR><TD>'.$data['Nom'].'</TD> <TD>'.$data['Machine'].'</TD> <TD>'.$data['Technique'].'</TD> <TD>'.$data['Traitement'].'</TD> <TD>'.$data['Commentaire'].'</TD> <TD>'.$data['date_fr'].'</TD></TR> ';
}
echo '</TABLE> ';
mysql_close();
?> |
Dans ce même fichier php appeler recap.php j'ai créer une zone de text et un bouton ok :
Code:
1 2 3
| <form name="recherche" method="post" action="rech_tech.php" >
<input type="text" name="technicien" value="technicien"> <input type="submit" name="recherche" value="OK">
</form> |
Qui m'envoi vers une page appeler rech_tech.php ou j'effectue une requête et ou je souhaite affiché le résultat de celle ci :
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
| <?php
setlocale(LC_TIME, 'fra_fra');
echo strftime('%A %d %B %Y, %H:%M');
$technicien = $_SESSION['rech_tech'];
//Connexion a la base de donnée
connectMaBase();
// on crée la requête SQL
$sql = 'SELECT *,DATE_FORMAT(`DATE`,\'%d-%m-%Y %H:%i:%s\') AS date_fr FROM `intervention` WHERE `Nom` = "$technicien"';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo '<TABLE>';
while($result = mysql_fetch_array($req)) {
if ($data['Nom'] == "") {
$data['Nom'] = "Non Specifie" ;
}
if ($data['Machine'] == "") {
$data['Machine'] = "Non Specifie" ;
}
if($data['Technique'] == "") {
$data['Technique'] = "Non Specifie" ;
}
if($data['Traitement'] == "") {
$data['Traitement'] = "Non Specifie" ;
}
if($data['Commentaire'] == "") {
$data['Commentaire'] = "Non Specifie" ;
}
echo '<TR><TD>'.$data['Nom'].'</TD> <TD>'.$data['Machine'].'</TD> <TD>'.$data['Technique'].'</TD> <TD>'.$data['Traitement'].'</TD> <TD>'.$data['Commentaire'].'</TD> <TD>'.$data['date_fr'].'</TD></TR> ';
}
echo '</TABLE> ';
?> |
Mais aucun résultat.. Même quand je met un echo dans ma boucle il ne l'affiche pas :/
Est ce que quelqu'un pourrais me donner un tit coup de pouce s'il vous plait ? :)
Merci a vous bisouuu