io ho capito che a te serve mantenere le option in ordine progressivo e le domande in ordine random
se ho capito bene, vuoi variare solo i dati della colonna domande e lasciare gli altri fissi
io farei così, con il terzo parametro della funzione che può essere anche l'id della domanda (per avere le risposte correlate)
Codice PHP:
function printOption($s, $e, $r) {
// $s = valore di partenza per i radio
// $e = numero di radio
// $r = numero di riga a cui collegare i radio
for($v = $s; $v < ($s + $e); $v++) {
echo "\n\t<input type=\"radio\" value=\"$v\" name=\"risp_$r\">";
}
}
$query = "SELECT domanda FROM tabDomande ORDER BY RAND()";
$ex_query = mysqli_query($con, $query) or die ("qualcosa non ha funzionato: " .mysqli_error($con));
echo "domande\n";
echo "<form action='go.php' method=POST>";
$a = 1; // contatore per le righe
while($domande = mysqli_fetch_array($ex_query)) {
echo "\n<p>" . $domande['domanda'];
printOption(0, 5, $a);
echo "</p>";
$a++;
}
non ho capito la questione del ricaricare la pagina e di jQuery