Hola!
Quiero editar por medio de un select un campo de varios registros a la vez.
Tengo lo primero, el select:
Código:
<select name=categoria size=1>
<option value='".$row[27]."' selected>".$row[27]."</option>
<option value='primero'>primero</option>
<option value='segundo'>segundo</option>
<option value='tercero'>tercero</option>";
guay, luego tengo un checkbox para seleccionar los registros que quiero editar
Código PHP:
echo "Seleccione para eliminar o agregar<input type=checkbox name='my_stuff[".$row[0]."]' value=".$row[0].">";
$row[0] la ID del registro.
lñuego como son varias opciones, al final tengo para eliminar el registro completo, para aprobarlo y que salga en la web o para editar el campo categoria:
Código:
<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>
bien, eso me lleva al archivo de proceso.php donde tengo un case para ver si se edita, se elimina o se aprueba:
Código PHP:
$key = $_POST["radiecito"];
switch($key) {
case "editar":
while (list ($key, $value) = each ($my_stuff)) {
$query_numPosts = "UPDATE pre_esposas SET categoria = '".$categoria."' WHERE ID ='".$key."'";
mysql_query($query_numPosts, $link);
echo "Categoría actualizada en mensaje # '".$Key."' ('".$categoria."') <br> <a href=index.php>regresar a administración</a> <br><a href=../index.php>ir a contactos</a>";
}
break;
case "eliminar:
blah blah
break;
case "aprobar":
blah blah
break;
el caso es que por alguna extraña razon, la variable que envio cno el select (categoria) no sale. sale vacia, y no entiendo porque. Alguna idea?