Query per una somma

Stato
Chiusa ad ulteriori risposte.

Vincanto

Nuovo Utente
11 Giu 2021
7
0
1
Salve a tutti, sono un neofita di MySQL e ho il seguente problema.
Vorrei il totale della seguente query:
//==================================================================================
$_D_query="SELECT * FROM domande";
$_D_totale= $db->query($_D_query);
while($_D_rigo = mysqli_fetch_array($_D_totale, MYSQLI_ASSOC))
{
$_D_id_dom = $_D_rigo ["DOM_id"];
//==================================================================================
$_conta_risposta = isset($_POST["ris_".$_D_id_dom]) ? $_POST["ris_".$_D_id_dom] : array();
//==================================================================================
foreach($_conta_risposta as $_conta_risposte)
{
//==================================================================================
$_conta_R="SELECT SUM(RISP_valore) AS tot_valore FROM risposte where RISP_id =".$_conta_risposte." group by RISP_valore";
$_R_conta_totale = $db->query($_conta_R);
while($_R_conta_rigo = mysqli_fetch_array($_R_conta_totale, MYSQLI_ASSOC))
{
// $_id_R = $_R_conta_rigo ["RISP_id"];
// $_R_rispo = $_R_conta_rigo ["RISP_risposta"];
$_R_valore = $_R_conta_rigo ["tot_valore"];

echo "<br>_R_valore = " .$_R_valore. "<br>";
}
}
//==================================================================================
}
//==================================================================================

_R_valore = 0,50

_R_valore = 0,50

_R_valore = 0


vorrei che sia: _R_valore = 1

Per cortesia mi date una mano, ve ne sono grato
 

Vincanto

Nuovo Utente
11 Giu 2021
7
0
1
propongo un quiz con domande.php:
<?php
include('_config.php');
?>
<form action="risultato.php" method="post">
<?php
$_ordine = 0;

$query="SELECT * FROM domande";
$result_totale= $db->query($query);
while($rigo_totale = mysqli_fetch_array($result_totale, MYSQLI_ASSOC))
{
$_id_dom = $rigo_totale ["DOM_id"];
$_doman = $rigo_totale ["DOM_domanda"];

$_ordine++
?>
Domanda: <?php echo $_ordine;?>) <?php echo $_doman;?><br>
<?php
$risposta="SELECT * FROM risposte where DOM_id = ".$_id_dom;
$risp_totale= $db->query($risposta);
while($rigo_risposta = mysqli_fetch_array($risp_totale, MYSQLI_ASSOC))
{
$_id_risp = $rigo_risposta ["RISP_id"];
$_rispo = $rigo_risposta ["RISP_risposta"];
$_valore = $rigo_risposta ["RISP_valore"];
?>
risposta: <?php echo $_rispo;?><input type="radio" name="ris_<?php echo $_id_dom; ?>[]" value="<?php echo $_id_risp; ?>"><br>
<?php
}
?>
<input type="hidden" name="domanda[]" value="<?php echo $_id_dom; ?>">
<br><br>
<?php
}
?>
<input type="submit" value="V E R I F I C A !"></center>
</form>

con risultato.php visualizzo le risposte:

<?php
include('_config.php');

$_ord_dom = 0;
//==================================================================================
$query="SELECT * FROM domande";
$result_totale= $db->query($query);
while($rigo_totale = mysqli_fetch_array($result_totale, MYSQLI_ASSOC))
{
$_id_dom = $rigo_totale ["DOM_id"];
$_doman = $rigo_totale ["DOM_domanda"];

$_ord_dom++;
?>
Domanda: <?php echo $_ord_dom;?>) <?php echo $_doman;?><br>
<?php
//==================================================================================
$_risposta="SELECT * FROM risposte where DOM_id = ".$_id_dom;
$_R_totale = $db->query($_risposta);
while($_R_rigo = mysqli_fetch_array($_R_totale, MYSQLI_ASSOC))
{
$_id_R = $_R_rigo ["RISP_id"];
$_R_rispo = $_R_rigo ["RISP_risposta"];
$_R_valore = $_R_rigo ["RISP_valore"];
//==================================================================================
$risposta = isset($_POST["ris_".$_id_dom]) ? $_POST["ris_".$_id_dom] : array();
//==================================================================================
if (!count($risposta))
{
echo "- ".$_R_rispo.": NO<br>";
}
else
{
//==================================================================================
foreach($risposta as $risposte)
{
//==================================================================================
if ($_id_R == $risposte)
{
echo "- ".$_R_rispo.": ".$_R_valore."<br>";
}
else
{
echo "- ".$_R_rispo." <br>";
}
//==================================================================================
}
//==================================================================================
}
//==================================================================================
}
//==================================================================================
}
//==================================================================================
echo "<br><br><br><br>";
?>

riesco a visualizzare le risposte

Vorrei, non riesco, sommare le risposte esatte, errate e non date, purtroppo data la mia scarsa esperienza al riguardo, da poco mi sto avvicinando al mondo PHP e MYSQL, non riesco.
Vi sarei grato se mi date una mano
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83

@Vincanto

codice.JPG
 
Stato
Chiusa ad ulteriori risposte.
Discussioni simili
Autore Titolo Forum Risposte Data
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
M Access-Query per creare una tabella con la data nel nome tabella MS Access 0
otto9due Piccolo aiutino per una query.. PHP 3
F Miglior metodo per contare le righe di una query MySQL 2
K query per popolare una select tramite ajaxc php e xml ! Ajax 14
R passare una variabile in query per ORDER BY PHP 6
J Aiuto per una query di eliminazione PHP 5
EffeElle Problema per una query di aggiornamento record php PHP 35
A Il risultato di una query diviso per lettera PHP 2
giorgione_tg Per eseguire una query... PHP 6
E Aiuto per query PHP 8
T Query per ricerca ritardo evento MS Access 7
Alex_70 actor film query per php PHP 1
G [PHP] Selezionare OGGI anno precedente per query sql PHP 2
elpirata [PHP] Query per ricercare stringa in più colonne PHP 5
S Il metodo $.getJSON() e <select> che non si popola di dati per query troppo grandey Ajax 0
sandropochi [PHP] Query per estrarre record con data successiva a quella odierna PHP 2
Trapano Query in php come ordinare per data e anche per ora PHP 7
M Query mysql per selezioni random in categorie mirate PHP 4
L Vanno bene queste due query per estrarre da due tabelle? MySQL 6
M Query Join per 2 colonne MySQL 1
M query per distinct su data timestamp Database 1
A [RISOLTO] Query per ricerca campo timestamp MySQL 2
N Chronoform: query UPDATE passando per il Confirmation Page Joomla 0
A [risolto] aiuto integrazione query per db calcistico MySQL 2
P [Access 2000] Export query in tanti file (uno per ogni record) MS Access 0
L radio button scattenare get per la query PHP 4
ivarello Raggruppare Query per mese PHP 1
K creare uno script in php , per generare in modo automatico query PHP 2
Trapano Query per data PHP 1
Trapano Query semplicissima ma non per me :-( PHP 5
R Aiutino per query MySql PHP 8
P Query Mysql per inserimento multiplo MySQL 4
A Query per ricerca PHP 2
F aiuto per query UNIONE mysql MySQL 2
A Query per l'estrazione di occorrenze identiche PHP 1
L Query per fascie di età Classic ASP 0
E Aiuto per query PHP 8
E due query per due tabelle MySQL 22
grottafelix Query per estrazione record "a settimana" Classic ASP 1
Z query sql e script php per ordinamento dati tabella PHP 2
M query per paginazione record PHP 9
F query per ordine alfabetico ma... PHP 1
A Aiuto, query per Access 2003 MS Access 5
O query per db access PHP 0
max75 query su due tabelle e dati doppioni MS Access 2
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4

Discussioni simili