Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2003, 10:37
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El problema es que la definición del "<form>" y cierre del mismo con su boton "submit" ha de estar fuera de tu bucle que usas para recorrer la consulta que haces .. Si no lo haces así .. no sé como haras el "submit" .. pero si pretendes modificar todos los valores de ese "<select>" a la vez .. debe ser como te comento ..

Código PHP:
echo "<FORM METHOD=\"POST\" ACTION=\"mover_registros.php\">";

while (
$row= .....){

// etc código ...

echo <<<HTML
<select name="mover_id[$id]">
    <option value="tabla1" selected>tabla1</option>
    <option value="tabla2">tabla2</option>
    <option value="tabla3">tabla3</option>
</select>
HTML;

// etc código

// cierre bucle while ..

// tu boton "submit" ...

echo "</form>"// cierre del formulario .. 
Luego puedes obtener dicho par tabla->id del array asociativo que generas dinamicamente en tu mover_id.php como lo estas haciendo con el bucle típico foreach()

<off-topic consejo>
Se vé que usas sintax "Here doc" (echo <<<HTML .. HTML;) y sintax "normal" para echo ..

¿Sabias que usando sintax "here doc" puedes usar $variables en su sintax; incluso llamadas a arrays .. (objetos->no objetos)?

ejemplo:
Código PHP:
echo <<<HTML
<td bgcolor="$color" align="center"><font color="#000000">$row['id']</font></td>
HTML; 
Fijate en el uso de comillas .. uso Dombles o simples donde corresponda sin afectar a las llamadas a las variables (sin necesidad de concatenar o "escapar" comillas dobles ..)

</off-topic>

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.