Si si, ya había comprobado la consulta con phpMyAdmin, y tb me la ejecuta de forma correcta, e indica q las filas afectadas son 1.
El código completo es el siguiente:
Código PHP:
if ((updateInscripcion("asistido='si' WHERE codigo='$codigo' AND id_usuario='$id_usuario[0]'")) == "-1") {}
else {echo "bla bla bla"; }
Las variabels código e id_usuario[0] tienen los valores adecuados, está comprobado, y la función updateInscripción es la siguiente:
Código PHP:
function updateInscripcion($criterio) {
$link = conexionBd();
$query = "UPDATE inscripcion SET " . $criterio;
$mar = mysql_affected_rows();
$sql = mysql_query($query, $link) or die(mysql_error());
mysql_close($link);
return $mar;
}
La función está bien hecha, la uso para otras tablas de mi bd cambiando el nombre yfunciona correctamente.