Supongamos:
Código PHP:
$valor=array('1', '2', '3');//id de preguntas
$valor2=array('Barcelona', 'Paris', 'Londres');//respuestas
for($i=0;$i<count($valor);$i++){
$SQLquery = "UPDATE preguntas_opcion SET campo = '$valor[$i]' where id = '$valor2[$i]'";
$SQLresult = mysql_query($SQLquery,$link);
}
Lo que no he entendido es que hace esto.
Código PHP:
SET resval$valor[$i] = resval$valor[$i]+1
Tienes en la base de datos campos que se llaman resval1, resval2, resval3...?
En ese caso el query sería
Código PHP:
$valor=array('1', '2', '3');//id de preguntas
$valor2=array('Barcelona', 'Paris', 'Londres');//respuestas
$campo='';
for($i=0;$i<count($valor);$i++){
$campo="resval".$valor[$i];
$SQLquery = "UPDATE preguntas_opcion SET $campo= '".$campo."+1', total = 'total+1' where id = '$valor2[$i]'";
$SQLresult = mysql_query($SQLquery,$link);
}