| 12
 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
 
 | <?php
//connexion à une base de données ACCESS
$bd=""; // identifiant DSN
$user=""; // login
$password=""; // password
$cnx=odbc_connect( $bd , $user, $password );
echo "
<html>
<head>
<title>Résultat de la recherche</title>
</head>
<body>";
// Si aucun mot clé n'a été saisi, le script demande à l'utilisateur de bien vouloir préciser un mot clé
if (($Mot == "")||($Mot == "%")) 
	{
	echo 
	"Veuillez entrer le nom d'une machine s'il vous plaît!<p>";
	}
else 
{
// Sélection des documents contenant le nom de la machine
	$query = "SELECT machines.nommachine, machines.typemachine, machines.categoriemachine, documents.nomdoc, documents.typedoc, documents.formatdoc, documents.datedoc, documents.languedoc, documents.liendoc, documents.themedoc, documents.resumedoc FROM machines INNER JOIN (documents INNER JOIN documents_machines ON documents.iddoc = documents_machines.iddoc) ON machines.idmachine = documents_machines.idmachine WHERE (((machines.nommachine) LIKE \"%$Mot%\")) ORDER BY documents.nomdoc";
	$result = odbc_do($cnx, $query);
	$row = odbc_fetch_row($result);
	$Nombre = $row[0];
// Si aucun enregistrement n'est retourné, affichage du message suivant
	if ($Nombre == "0") 
	{
	echo 
	"<h2>Aucun document ne correspond à votre recherche</h2><p>";
	}
// Si un seul enregistrement est trouvé, affichage d'un message au singulier
	if ($Nombre == "1") 
	{
	echo 
	"<a name=\"#resultat\"><h2>Résultat: Un document trouvé</h2></a><p>";
	}
	
// Dans le cas contraire le message est au pluriel
	else 
	{
	echo
	"<a name=\"#resultat\"><h2>Résultat: $Nombre articles trouvés</h2></a><p>";
	}
// Sinon, affichage des résultats
	else
	{
	$query = "SELECT machines.nommachine, machines.typemachine, machines.categoriemachine, documents.nomdoc, documents.typedoc, documents.formatdoc, documents.datedoc, documents.languedoc, documents.liendoc, documents.themedoc, documents.resumedoc FROM machines INNER JOIN (documents INNER JOIN documents_machines ON documents.iddoc = documents_machines.iddoc) ON machines.idmachine = documents_machines.idmachine WHERE (((machines.nommachine) LIKE \"%$Mot%\")) ORDER BY documents.nomdoc";
	$result=odbc_do($cnx, $query);
	while($row = odbc_fetch_row($result))
		{
		echo 
		"
		<p>\n
		<b>$row[2]</b>\n
		<p>\n
		";
		}
	}
}
// fermeture de la connexion à la base ACCESS
odbc_close($cnx);
?>
</body>
</html> |