Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2010, 12:42
Avatar de fakulicious
fakulicious
 
Fecha de Ingreso: mayo-2008
Ubicación: Mendoza
Mensajes: 140
Antigüedad: 16 años, 6 meses
Puntos: 2
Pregunta Ayuda con foreach y array

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!!
__________________
Facundo
http://www.creactivo.com.ar