Stampare a video in echo table il risultato di una query

elpirata

Utente Attivo
18 Mar 2009
264
7
18
Buongiorno a tutti,
ho una query che somma dei campi in un database mostrandomi il totale. La query stampata semplicemente a video funziona, ma se provo ad impaginarla in una table che deve essere stampata al centro di una pagina non viene mostrato nessun risultato. Il mio dubbio è che sbaglio l'array associativo

Questa la query:

PHP:
include("connessione.php");

$dataincasso = $_POST['dataincasso'];

$sql="SELECT SUM(totale) FROM Commesse WHERE data = STR_TO_DATE('$dataincasso', '%d/%m/%Y') ";
    $result=mysql_query($sql) or die(mysql_error());
    // echo mysql_result($result, 0);
	
	//apro la tabella       
	$contenuto = "<table>";
	
	//ciclo di caricamento delle righe
	while ($riga = mysql_fetch_assoc($result)) {
	$contenuto .= "<td>".$riga["totale"]."</td></tr>";
}

	//chiudo la tabella
	$contenuto .= "</table>";

	//visualizzo la tabella
	echo $contenuto;

	// chiudo la connessione
	mysql_close(myconn);

Mi dareste una mano ? :byebye:
 
ciao
prova così, al massimo non funziona
PHP:
<?php
//....
$sql="SELECT SUM(totale) as tot FROM Commesse WHERE data = STR_TO_DATE('$dataincasso', '%d/%m/%Y') ";
//...
$contenuto .= "<td>".$riga["tot"]."</td></tr>"; 
//...
?>
 
Buongiorno a tutti,
ho provato come da voi suggerito ma non funziona,


PHP:
$sql="SELECT SUM(totale) as tot FROM Commesse WHERE data = STR_TO_DATE('$dataincasso', '%d/%m/%Y') ";
    $result=mysql_query($sql) or die(mysql_error());
    // echo mysql_result($result, 0);
    
    //apro la tabella       
    $contenuto = "<table>";
    
    //ciclo di caricamento delle righe
    while ($riga = mysql_fetch_assoc($result)) {
    $contenuto .= "<tr><td>".$riga["tot"]."</td></tr>";
	echo $sql;
}

    //chiudo la tabella
    $contenuto .= "</table>";

    //visualizzo la tabella
    echo $contenuto;

:(
 
Risolto.

Lascio il codice per i posteri :

PHP:
$sql="SELECT SUM(totale) as tot FROM Commesse WHERE data = STR_TO_DATE('$dataincasso', '%d/%m/%Y') ";
    $result=mysql_query($sql) or die(mysql_error());

    
    //apro la tabella       
    $contenuto = "<table border=1>";
    
    //ciclo di caricamento delle righe
    while ($riga = mysql_fetch_assoc($result)) {
    $contenuto .= "<tr><td>".$riga['tot']."</td></tr>";

}

    //chiudo la tabella
    $contenuto .= "</table>";

    //visualizzo la tabella
    echo $contenuto;

:byebye:
 

Discussioni simili