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.
Le code utilisé est le suivant :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. ) )
_connexion.php
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 <?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)); } ?>
Ma table se présente comme ça:
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>
Je travail sur un Windows server 2008 R2, PHP 5.3 et IIS7
Partager