Ciao ragazzi,

sto collegando con Php un DB SQL SERVER 2000.La connessione è andata bene (anche parametrica) faccio le query, ma in un caso non mi restituisce il primo record, ma passa direttamente al secondo.La modalità di recupero dati è quella classica con il while vi posto il codice perchè non riesco a capire il problema:

<?

session_start();
if ($_SESSION['login_effettuato'] != session_id())
{

} else

$user = $_SESSION['user'];
$pass = $_SESSION['pass'];


require('dbconfig.inc.php');
include'header.php';
include 'riepilogo_sx.php';

//APRE CONNESSIONE CON IL DATABASE
$connection_string = 'DRIVER={SQL Server};SERVER='.$db_host_BI.';DATABASE='.$db_name _BI.'';
//print $connection_string;
$connection = odbc_connect( $connection_string, $user, $pass);


//QUERY PER IL CONTEGGIO DI NUOVI CLIENTI
$sql_count_adsl = "SELECT Profilo , COUNT(Profilo) AS NUMERO, SUM(Expr1) AS TOTALE ".
"FROM _VIEW_RAGGRUPPAMENTO".
"GROUP BY Profilo, Mese, Anno ".
"ORDER BY COUNT(Profilo) DESC";

$query_count_adsl = odbc_exec($connection, $sql_count_adsl);
$num_count_adsl = odbc_num_rows($query_count_adsl);

if($num_count_adsl <= 0) {

$numero = "0 contratti attivati";
echo $query_count_adsl;
} else {

echo"<div id='primaryContentContainer'><div class='box'>";
echo"<table>";
echo"<tr>";
echo"<th>Profilo</th><th>Numero Adsl</th>";
echo"<th>Totale Euro </th></tr>";

odbc_fetch_array($query_count_adsl,0);


while($valore = odbc_fetch_array($query_count_adsl))

{

echo"<tr class='rowA'>";
echo"<td>";
echo odbc_result($query_count_adsl,"profilo");
echo "</td>";
echo"<td>";
echo odbc_result($query_count_adsl,"numero");
echo "</td>";
echo"<td>";
echo odbc_result($query_count_adsl,"totale");
echo "</td></tr>";



}
}

//SVUOTA L'ARRAY DEI RISULTATI
odbc_free_result($query_count_adsl);
echo"</div>";

?>

In attesa di una vs risposta vi saluto tutti

Ciaoooo