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.