Bueno al final parece temas de incopativilidad de IE7 con HTML, poruqe en otros navegadores no me dio ningun problema el codigo inicial.
De todas formas opte por una solución alternativa y la comparto por si alguien tiene algun problema similar:
En donde esta el boton, en frente coloque un checkbox para almacenar el valor que queria enviar.
Código HTML:
<td align="center" valign="center">
<input type="checkbox" name="gestion[]" value="<?php echo $row['id_solicitud'];?>" />
<button name="boton" value="" type="submit" title="Gestionar" style="border:none;">
<img src="Imagenes/gestion.png"></img></button></td>
de esta forma al seleccionar el checkbox y presionar el boton, confirmo que se presiona el boton y tomo el valor del checkbox seleccionado, asegurndome de solo seleccionar uno
Código PHP:
if(isset($_POST["boton"])){
if(!empty($_POST['gestion'])){
$cant=0;
foreach($_POST['gestion'] as $valor){
$id=$valor;
$cant++;
}
if($cant ==1){
$query= ...
}
}
}