A ver... cuando imprimes esto echo $resultadoEdiciones[24]["edicion"] dices que sale bien no?..
pues susituye en ese momento la comilla simple por unos caracteres especiales,asi str_replace("'","-@@-'",$resultadoEdiciones[24]["edicion"] )
Código PHP:
echo "<option value='1'> Todas </option>";
for ($i=0; $i < $fila3; $i++) {
//Si contienes la apostrofe, que las sustituya por el caracter especial,guardamos en nombreBD, y nombrePOST
$nombreBD=str_replace("'","-@@-'",$resultadoEdiciones[$i["edicion"]);
$nombrePOST=str_replace("'","-@@-'",$_POST["comboEdiciones"]) ;
if( $nombrePOST==$nombreBD)
echo "<option value='".$nombreBD."' selected>".$resultadoEdiciones[$i]["edicion"]."</option>";
else
echo "<option value='".$nombreBD."'>".$resultadoEdiciones[$i]["edicion"]."</option>";
}
depues cuando envies recojas el valor del formulario, sustitye al reves
$nombrePOST=str_replace("-@@-","'",$_POST["comboEdiciones"]) ;
para tener el nombre original ...
prueba a ver...
salu2