Bonjour,

Je cherche à effectuer l'affichage d'une table en HTML à l'aide de commande PHP et requête SQL, il me retourne malheureusement une erreur.

Nous sommes le 28-05-2013 et il est 12:42

Etat de la connexion : connexion etablie


Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -14 [code] => -14 [2] => An invalid parameter was passed to sqlsrv_query. [message] => An invalid parameter was passed to sqlsrv_query. ) )
Le code utilisé est le suivant :

_connexion.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
<?php
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>
<br><br>
Etat de la connexion : 
<?php
$serverName = "localhost\SQLExpress";
$connectionInfo = array( "Database"=>"Master", "UID"=>"sa", "PWD"=>"sa" );
$conn = sqlsrv_connect( $serverName, $connectionInfo);
 
if($conn) 
{
	echo 'connexion etablie';
}
else {
     die( print_r( sqlsrv_errors(), true));
}
?>
affichage.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
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
 
<?php include('_connexion.php'); ?> 
<!DOCTYPE html>
 
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
	 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
	 <title>Affichage</title>
</head>
<body>
<br><br><br>
<?php // Creation et envoi de la requete
//$query = "SELECT IP,Temps,Ville, Type, Dependance, Etat, LastOwner FROM HORUS_IP WHERE Etat='1' ORDER BY IP";
$query = "SELECT IP, Temps, Ville, Type, Dependance FROM master.dbo.HORUS_IP ORDER BY IP";
 
$result = sqlsrv_query($query);
 
if($result) 
{
echo 'commande effectué';
}
else
{
die( print_r( sqlsrv_errors(), true));
}
 
 
echo "<tr>
<th> IP </th>
<th> Temps </th>
<th> Ville </th>
<th> Type </th>
<th> Dependance </th>
</tr>";
 
// Recuperation des resultats et affichage
while($record = sqlsrv_fetch_array($result))
{
$IP = $record[0];
$Temps = $record[1];
$Ville = $record[2];
$Type = $record[3];
$Dependance = $record[4];
 
echo "<tr>\n
<td>$Type</td>\n
<td>$Temps</td>\n
<td>$Ville</td>\n
<td>$Type</td>\n
<td>$Dependance</td>\n
</tr>\n";
}
 
?>
 
<? sqlsrv_close( $conn );
?>
</body>
 
</html>
Ma table se présente comme ça:



Je travail sur un Windows server 2008 R2, PHP 5.3 et IIS7