Hola!! Tengo un problema, estoy haciendo una encuesta en PHP y uno de los módulos es para editar las encuestas que ya están creadas.
En la base de datos, tengo una tabla 'options' con las todas las opciones de cada encuesta. Cada una tiene su idOption y su texto.
Mi duda es como puedo hacer para editar varias opciones de una sola vez. Cuando las inserto a la BD lo hago con foreach:
Código PHP:
foreach($opcion as $opcion){
$consOption = mysql_query("INSERT INTO options (idPoll, opcion) VALUES ('$idPoll', '$opcion');", $link) or die('Error MySQL: '.mysql_error());
}
Pero cuando edito necesito manejar las dos variables, el texto (campo opcion) y el idOption
Tengo estas dos variables, que cada una es un array:
Código PHP:
$opcionEdit = $_POST['opcionEdit']; //con el nombre o texto de cada opción de las que ya están en la BD
$idOpcion = $_POST['idOpcion']; //el id de cada opcion que ya está cargada en la BD, cada uno corresponde a cada nombre del array $opcionEdit
cómo tengo que poner el foreach para ejecutar esta consulta para cada opcion:
Código PHP:
mysql_query("UPDATE options SET opcion = '$opcionEdit' WHERE idOption = '$idOpcion';", $link)
Espero que alguien pueda ayudarme. Muchas gracias!!