Ver Mensaje Individual
  #18 (permalink)  
Antiguo 26/05/2008, 20:42
Avatar de Wakkos
Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 6 meses
Puntos: 59
Respuesta: Enviar variable por <select>

cambios he hecho pocos, ya que pruebo y no funciona y vuelvo a lo de antes. Re-explico:

Tengo un resultado, varios registros, entre esos registros quiero tener las opciones de aprobar varios a la vez para que sean publicados, eliminar varios a la vez o editar la categoría de varios a la vez; con un checkbox elijo que registro selecciono para la operación, y con un radio button elijo la operacion a ahcer: eliminar, editar o aprobar (a todos los seleccionados con el checkbox). Eliminar y aprobar funciona de maravilla, cuando quiero editar es el problema, que hago? pues imprimo un combo box con las categorías disponibles para seleccionar elijo una, selecciono mi opcion de "editar" y doy a aceptar.

Código PHP:
<FORM action=procesar.php method=post>
$query "SELECT * FROM pre_registros order by ID desc";
$result mysql_query($query$link) or trigger_error("SQL"E_USER_ERROR);
while (
$row mysql_fetch_array($result)) {
 echo 
$row[nombre];

<
select name='categoria[]'>
        <
option value='".$row[27]."' selected>".$row[27]."</option>
              <
option value='cat1'>cat1</option>
        <
option value='cat2'>cat2</option>
              <
option value='cat3'>cat3</option>

echo 
"Seleccione para eliminar, editar o agregar<input type=checkbox name='my_stuff[".$row[0]."]' value=".$row[0].">";
 }

<
INPUT type=radio name=radiecito value=eliminar>Eliminar<BR>
<
INPUT type=radio name=radiecito value=aceptar>Dar de Alta<BR>
<
INPUT type=radio name=radiecito value=editar>Editar Categoría<BR><BR><br>

<
INPUT TYPE=submit VALUE=ingresar></form
el procesar.php:
Código PHP:
$key $_POST["radiecito"];
   


     switch(
$key) {
case 
"agfregar":
blah blah blah
beark
;

case 
"editar":
while (list (
$key$value) = each ($my_stuff)) {
                    
$query_numPosts "UPDATE pre_registros SET categoria = '".$categoria."' WHERE ID ='".$key."'";
                    
mysql_query($query_numPosts$link);
                    echo 
"Categoría actualizada en mensaje # '".$Key."' ('".$categoria."') <br>
                    }
break; 
eso es básicamente lo qeu llevo.
__________________
Cool Village
@Wakkos